public class ConfigurationPersistenceStrategyMultiplexer extends Object implements org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy
ConfigurationPersistenceStrategy
implementations in the container
and consolidates their result based on service ranking.Constructor and Description |
---|
ConfigurationPersistenceStrategyMultiplexer() |
Modifier and Type | Method and Description |
---|---|
protected void |
bindConfigurationResourcePersistenceStrategy(org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy configurationResourcePersistenceStrategy,
Map<String,Object> props) |
boolean |
deleteConfiguration(org.apache.sling.api.resource.ResourceResolver resourceResolver,
String configResourcePath) |
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 |
unbindConfigurationResourcePersistenceStrategy(org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy configurationResourcePersistenceStrategy,
Map<String,Object> props) |
public ConfigurationPersistenceStrategyMultiplexer()
protected void bindConfigurationResourcePersistenceStrategy(org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy configurationResourcePersistenceStrategy, Map<String,Object> props)
protected void unbindConfigurationResourcePersistenceStrategy(org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy configurationResourcePersistenceStrategy, 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.ConfigurationPersistenceStrategy
public String getResourcePath(String resourcePath)
getResourcePath
in interface org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy
public 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.ConfigurationPersistenceStrategy
public 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.ConfigurationPersistenceStrategy
public boolean deleteConfiguration(org.apache.sling.api.resource.ResourceResolver resourceResolver, String configResourcePath)
deleteConfiguration
in interface org.apache.sling.caconfig.spi.ConfigurationPersistenceStrategy
Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.