public class ConfigurationManagerImpl extends Object implements ConfigurationManager
| Constructor and Description |
|---|
ConfigurationManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteConfiguration(org.apache.sling.api.resource.Resource resource,
String configName)
Delete configuration or configuration collection data from repository using the inner-most context path as reference.
|
ConfigurationData |
getConfiguration(org.apache.sling.api.resource.Resource resource,
String configName)
Get configuration data for the given context resource and configuration name.
|
ConfigurationCollectionData |
getConfigurationCollection(org.apache.sling.api.resource.Resource resource,
String configName)
Get configuration data collection for the given context resource and configuration name.
|
org.apache.sling.caconfig.spi.metadata.ConfigurationMetadata |
getConfigurationMetadata(String configName)
Get configuration metadata from any configuration metadata provider.
|
SortedSet<String> |
getConfigurationNames()
Get all configuration names.
|
String |
getPersistenceResourcePath(String configResourcePath)
Rewrite given resource path or configuration name according to current persistence strategies.
|
ConfigurationData |
newCollectionItem(org.apache.sling.api.resource.Resource resource,
String configName)
Creates a new empty configuration data item for a configuration data collection for the given configuration name.
|
void |
persistConfiguration(org.apache.sling.api.resource.Resource resource,
String configName,
org.apache.sling.caconfig.spi.ConfigurationPersistData data)
Write configuration data to repository using the inner-most context path as reference.
|
void |
persistConfigurationCollection(org.apache.sling.api.resource.Resource resource,
String configName,
org.apache.sling.caconfig.spi.ConfigurationCollectionPersistData data)
Write configuration data collection using the inner-most context path as reference.
|
public ConfigurationData getConfiguration(org.apache.sling.api.resource.Resource resource, String configName)
ConfigurationManagergetConfiguration in interface ConfigurationManagerresource - Context resourceconfigName - Configuration namepublic ConfigurationCollectionData getConfigurationCollection(org.apache.sling.api.resource.Resource resource, String configName)
ConfigurationManagergetConfigurationCollection in interface ConfigurationManagerresource - Context resourceconfigName - Configuration namepublic void persistConfiguration(org.apache.sling.api.resource.Resource resource,
String configName,
org.apache.sling.caconfig.spi.ConfigurationPersistData data)
ConfigurationManagerpersistConfiguration in interface ConfigurationManagerresource - Context resourceconfigName - Configuration namedata - Configuration data to be stored. All existing properties are erased and replaced with the new ones.public void persistConfigurationCollection(org.apache.sling.api.resource.Resource resource,
String configName,
org.apache.sling.caconfig.spi.ConfigurationCollectionPersistData data)
ConfigurationManagerpersistConfigurationCollection in interface ConfigurationManagerresource - Context resourceconfigName - Configuration namedata - Configuration collection data to be stored. All existing collection entries on this context path level are erased and replaced with the new ones.public ConfigurationData newCollectionItem(org.apache.sling.api.resource.Resource resource, String configName)
ConfigurationManagernewCollectionItem in interface ConfigurationManagerresource - Context resourceconfigName - Configuration namepublic void deleteConfiguration(org.apache.sling.api.resource.Resource resource,
String configName)
ConfigurationManagerdeleteConfiguration in interface ConfigurationManagerresource - Context resourceconfigName - Configuration namepublic SortedSet<String> getConfigurationNames()
ConfigurationManagergetConfigurationNames in interface ConfigurationManagerpublic org.apache.sling.caconfig.spi.metadata.ConfigurationMetadata getConfigurationMetadata(String configName)
ConfigurationManagergetConfigurationMetadata in interface ConfigurationManagerconfigName - Configuration namepublic String getPersistenceResourcePath(String configResourcePath)
ConfigurationManagergetPersistenceResourcePath in interface ConfigurationManagerconfigResourcePath - Resource path or config nameCopyright © 2007–2017 The Apache Software Foundation. All rights reserved.