public class ConfigurationPersistenceStrategyMultiplexerImpl extends Object implements ConfigurationPersistenceStrategyMultiplexer
ConfigurationPersistenceStrategy2 implementations in the container
and consolidates their result based on service ranking.| Constructor and Description |
|---|
ConfigurationPersistenceStrategyMultiplexerImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
bindConfigurationPersistenceStrategy(org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2 configurationPersistenceStrategy,
Map<String,Object> props) |
boolean |
deleteConfiguration(org.apache.sling.api.resource.ResourceResolver resourceResolver,
String configResourcePath) |
Collection<String> |
getAllCollectionItemConfigNames(String configName)
Get all configuration names from all configuration persistence strategies.
|
Collection<String> |
getAllCollectionParentConfigNames(String configName)
Get all configuration names from all configuration persistence strategies.
|
Collection<String> |
getAllConfigNames(String configName)
Get all configuration names from all configuration persistence strategies.
|
String |
getCollectionItemConfigName(String configName,
String relatedConfigPath) |
org.apache.sling.api.resource.Resource |
getCollectionItemResource(org.apache.sling.api.resource.Resource resource) |
String |
getCollectionItemResourcePath(String resourcePath) |
String |
getCollectionParentConfigName(String configName,
String relatedConfigPath) |
org.apache.sling.api.resource.Resource |
getCollectionParentResource(org.apache.sling.api.resource.Resource resource) |
String |
getCollectionParentResourcePath(String resourcePath) |
String |
getConfigName(String configName,
String relatedConfigPath) |
org.apache.sling.api.resource.Resource |
getResource(org.apache.sling.api.resource.Resource resource)
Transform the configuration resource by the first implementation that has an answer.
|
String |
getResourcePath(String resourcePath) |
boolean |
persistConfiguration(org.apache.sling.api.resource.ResourceResolver resourceResolver,
String configResourcePath,
org.apache.sling.caconfig.spi.ConfigurationPersistData data)
Persist configuration data with the first implementation that accepts it.
|
boolean |
persistConfigurationCollection(org.apache.sling.api.resource.ResourceResolver resourceResolver,
String configResourceCollectionParentPath,
org.apache.sling.caconfig.spi.ConfigurationCollectionPersistData data)
Persist configuration data with the first implementation that accepts it.
|
protected void |
unbindConfigurationPersistenceStrategy(org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2 configurationPersistenceStrategy,
Map<String,Object> props) |
public ConfigurationPersistenceStrategyMultiplexerImpl()
protected void bindConfigurationPersistenceStrategy(org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2 configurationPersistenceStrategy,
Map<String,Object> props)
protected void unbindConfigurationPersistenceStrategy(org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2 configurationPersistenceStrategy,
Map<String,Object> props)
public org.apache.sling.api.resource.Resource getResource(org.apache.sling.api.resource.Resource resource)
getResource in interface org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2public org.apache.sling.api.resource.Resource getCollectionParentResource(org.apache.sling.api.resource.Resource resource)
getCollectionParentResource in interface org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2public org.apache.sling.api.resource.Resource getCollectionItemResource(org.apache.sling.api.resource.Resource resource)
getCollectionItemResource in interface org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2public String getResourcePath(String resourcePath)
getResourcePath in interface org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2public String getCollectionParentResourcePath(String resourcePath)
getCollectionParentResourcePath in interface org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2public String getCollectionItemResourcePath(String resourcePath)
getCollectionItemResourcePath in interface org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2public String getConfigName(String configName, String relatedConfigPath)
getConfigName in interface org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2public String getCollectionParentConfigName(String configName, String relatedConfigPath)
getCollectionParentConfigName in interface org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2public String getCollectionItemConfigName(String configName, String relatedConfigPath)
getCollectionItemConfigName in interface org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2public Collection<String> getAllConfigNames(String configName)
ConfigurationPersistenceStrategyMultiplexergetAllConfigNames in interface ConfigurationPersistenceStrategyMultiplexerconfigName - Configuration namepublic Collection<String> getAllCollectionParentConfigNames(String configName)
ConfigurationPersistenceStrategyMultiplexergetAllCollectionParentConfigNames in interface ConfigurationPersistenceStrategyMultiplexerconfigName - Configuration namepublic Collection<String> getAllCollectionItemConfigNames(String configName)
ConfigurationPersistenceStrategyMultiplexergetAllCollectionItemConfigNames in interface ConfigurationPersistenceStrategyMultiplexerconfigName - Configuration namepublic boolean persistConfiguration(org.apache.sling.api.resource.ResourceResolver resourceResolver,
String configResourcePath,
org.apache.sling.caconfig.spi.ConfigurationPersistData data)
persistConfiguration in interface org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2public boolean persistConfigurationCollection(org.apache.sling.api.resource.ResourceResolver resourceResolver,
String configResourceCollectionParentPath,
org.apache.sling.caconfig.spi.ConfigurationCollectionPersistData data)
persistConfigurationCollection in interface org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2public boolean deleteConfiguration(org.apache.sling.api.resource.ResourceResolver resourceResolver,
String configResourcePath)
deleteConfiguration in interface org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy2Copyright © 2007–2017 The Apache Software Foundation. All rights reserved.