Class FactoryConfigurationDescriptionAddition
- java.lang.Object
-
- org.apache.sling.feature.extension.apiregions.api.config.AttributeableEntity
-
- org.apache.sling.feature.extension.apiregions.api.config.ConfigurableEntityAddition
-
- org.apache.sling.feature.extension.apiregions.api.config.FactoryConfigurationDescriptionAddition
-
public class FactoryConfigurationDescriptionAddition extends ConfigurableEntityAddition
Description of an OSGi factory configuration addition This class is not thread safe.
-
-
Constructor Summary
Constructors Constructor Description FactoryConfigurationDescriptionAddition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clear the object and set the defaultsprotected javax.json.JsonObjectBuilder
createJson()
Convert this object into JSONvoid
fromJSONObject(javax.json.JsonObject jsonObj)
Extract the metadata from the JSON object.List<String>
getInternalNames()
Get the internal factory configuration name-
Methods inherited from class org.apache.sling.feature.extension.apiregions.api.config.ConfigurableEntityAddition
getPropertyDescriptionAdditions
-
Methods inherited from class org.apache.sling.feature.extension.apiregions.api.config.AttributeableEntity
getAttributes, getBoolean, getInteger, getNumber, getString, getString, getStringArray, setDefaults, setString, setStringArray, toJSONObject
-
-
-
-
Method Detail
-
clear
public void clear()
Clear the object and set the defaults- Overrides:
clear
in classConfigurableEntityAddition
-
fromJSONObject
public void fromJSONObject(javax.json.JsonObject jsonObj) throws IOException
Extract the metadata from the JSON object. This method first callsclear()
- Overrides:
fromJSONObject
in classConfigurableEntityAddition
- Parameters:
jsonObj
- The JSON Object- Throws:
IOException
- If JSON parsing fails
-
getInternalNames
public List<String> getInternalNames()
Get the internal factory configuration name- Returns:
- Mutable list of internal names
-
createJson
protected javax.json.JsonObjectBuilder createJson() throws IOException
Convert this object into JSON- Overrides:
createJson
in classConfigurableEntityAddition
- Returns:
- The json object builder
- Throws:
IOException
- If generating the JSON fails
-
-