Class ApiRegion
java.lang.Object
org.apache.sling.feature.extension.apiregions.api.ApiRegion
Describes an api region for Java API
This class is not thread safe.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanAdd the export.booleangetAllExportByName(String name) Get an export by namegetExportByName(String name) Get an export by nameorg.apache.sling.feature.ArtifactId[]getName()Get the name of the regionGet the parent regionGet additional propertiesinthashCode()booleanisEmpty()Check if the region has exportsUnmodifiable collection of exports for this region and all parents.Unmodifiable collection of exports for this regionbooleanRemove the exportvoidsetFeatureOrigins(org.apache.sling.feature.ArtifactId... featureOrigins) toString()
-
Field Details
-
GLOBAL
Name of the global region.- See Also:
-
-
Constructor Details
-
ApiRegion
Create a new named region- Parameters:
name- The name
-
-
Method Details
-
getName
Get the name of the region- Returns:
- The region name
-
getFeatureOrigins
public org.apache.sling.feature.ArtifactId[] getFeatureOrigins() -
setFeatureOrigins
public void setFeatureOrigins(org.apache.sling.feature.ArtifactId... featureOrigins) -
add
Add the export. The export is only added if there isn't already a export with the same name- Parameters:
export- The export to add- Returns:
trueif the export could be added,falseotherwise
-
remove
Remove the export- Parameters:
export- export to remove- Returns:
trueif the export got removed.
-
isEmpty
public boolean isEmpty()Check if the region has exports- Returns:
trueif it has any export
-
listExports
Unmodifiable collection of exports for this region- Returns:
- The collection of exports
-
listAllExports
Unmodifiable collection of exports for this region and all parents.- Returns:
- The collection of exports
-
getExportByName
Get an export by name- Parameters:
name- package name- Returns:
- The export or
null
-
getAllExportByName
Get an export by name- Parameters:
name- package name- Returns:
- The export or
null
-
getProperties
Get additional properties- Returns:
- Modifiable map of properties
-
getParent
Get the parent region- Returns:
- The parent region or
null
-
toString
-
hashCode
public int hashCode() -
equals
-