Class FactoryConfigurationDescription
- java.lang.Object
-
- org.apache.sling.feature.extension.apiregions.api.config.AttributeableEntity
-
- org.apache.sling.feature.extension.apiregions.api.config.DescribableEntity
-
- org.apache.sling.feature.extension.apiregions.api.config.ConfigurableEntity
-
- org.apache.sling.feature.extension.apiregions.api.config.FactoryConfigurationDescription
-
public class FactoryConfigurationDescription extends ConfigurableEntity
Description of an OSGi factory configuration This class is not thread safe.
-
-
Constructor Summary
Constructors Constructor Description FactoryConfigurationDescription()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clear the object and set the defaultsprotected jakarta.json.JsonObjectBuildercreateJson()Convert this object into JSONvoidfromJSONObject(jakarta.json.JsonObject jsonObj)Extract the metadata from the JSON object.List<String>getInternalNames()Get the internal factory configuration nameSet<Operation>getOperations()Get the operationsprotected voidsetDefaults()Apply the non-null default values.-
Methods inherited from class org.apache.sling.feature.extension.apiregions.api.config.ConfigurableEntity
getInternalPropertyNames, getMode, getPropertyDescriptions, getRegion, isAllowAdditionalProperties, setAllowAdditionalProperties, setMode, setRegion
-
Methods inherited from class org.apache.sling.feature.extension.apiregions.api.config.DescribableEntity
getDeprecated, getDescription, getEnforceOn, getSince, getTitle, setDeprecated, setDescription, setEnforceOn, setSince, setTitle
-
Methods inherited from class org.apache.sling.feature.extension.apiregions.api.config.AttributeableEntity
getAttributes, getBoolean, getInteger, getNumber, getString, getString, getStringArray, setString, setStringArray, toJSONObject
-
-
-
-
Method Detail
-
setDefaults
protected void setDefaults()
Description copied from class:AttributeableEntityApply the non-null default values.- Overrides:
setDefaultsin classConfigurableEntity
-
clear
public void clear()
Clear the object and set the defaults- Overrides:
clearin classConfigurableEntity
-
fromJSONObject
public void fromJSONObject(jakarta.json.JsonObject jsonObj) throws IOExceptionExtract the metadata from the JSON object. This method first callsclear()- Overrides:
fromJSONObjectin classConfigurableEntity- Parameters:
jsonObj- The JSON Object- Throws:
IOException- If JSON parsing fails
-
getOperations
public Set<Operation> getOperations()
Get the operations- Returns:
- Mutable set of operations
-
getInternalNames
public List<String> getInternalNames()
Get the internal factory configuration name- Returns:
- Mutable list of internal names
-
createJson
protected jakarta.json.JsonObjectBuilder createJson() throws IOExceptionConvert this object into JSON- Overrides:
createJsonin classConfigurableEntity- Returns:
- The json object builder
- Throws:
IOException- If generating the JSON fails
-
-