Skip to the content.

3.1.6

3.1.5

Features

3.0.16

Bug Fixes

3.0.15

Features

BREAKING CHANGES

It can be fixed by patching the factoryMetadata: change referenceClass of the ssl attribute for className “io.github.factoryfx.jetty.HttpServerConnectorFactory” to “io.github.factoryfx.factory.FactoryBase”.

The following DataStorage#patchAll does it:

dataStorage.patchAll((root, metaData, objectMapper) -> {
    ArrayNode dataListJsonNode = (ArrayNode) metaData.get("dataStorageMetadataDictionary").get("dataList");
    for (JsonNode childNode : dataListJsonNode) {
        String className = childNode.get("className").asText();
        if ("io.github.factoryfx.jetty.HttpServerConnectorFactory".equals(className)) {
            ArrayNode attributes = (ArrayNode) childNode.get("attributes");
            for (JsonNode attributeMetadata : attributes) {
                final String variableName = Optional.ofNullable(attributeMetadata.get("variableName")).map(JsonNode::asText).orElse(null);
                if("ssl".equals(variableName)) {
                    ((ObjectNode) attributeMetadata).set("referenceClass", new TextNode(FactoryBase.class.getName()));
                }
            }
        }
    }
});

3.0.4

BREAKING CHANGES

3.0.0

Features

BREAKING CHANGES

2.2.24

public static class FactoryCatalogItem extends SimpleFactoryBase  {
    public FactoryCatalogItem {
        this.config().markAsCatalogItem();
    }
}

2.2.16

BREAKING CHANGES

2.2.10

Features

BREAKING CHANGES

2.2.9

BREAKING CHANGES

2.2.8

BREAKING CHANGES

2.2.1

BREAKING CHANGES

2.2.0

Features

BREAKING CHANGES

2.1.0

Features

BREAKING CHANGES

2.0.6

BREAKING CHANGES

2.0.5

Features

BREAKING CHANGES

2.0.0

Bug Fixes

Features

BREAKING CHANGES

1.9.0

Bug Fixes

Features

BREAKING CHANGES