org.apache.sling.installer.factories.configuration.impl
Class ConfigRemoveTask

java.lang.Object
  extended by org.apache.sling.installer.api.tasks.InstallTask
      extended by org.apache.sling.installer.factories.configuration.impl.ConfigRemoveTask
All Implemented Interfaces:
java.lang.Comparable<org.apache.sling.installer.api.tasks.InstallTask>

public class ConfigRemoveTask
extends org.apache.sling.installer.api.tasks.InstallTask

Remove a Configuration


Field Summary
protected  java.lang.String aliasPid
          Alias factory pid or null.
protected  java.lang.String configPid
          Configuration PID
protected  java.lang.String factoryPid
          Factory PID or null
 
Constructor Summary
ConfigRemoveTask(org.apache.sling.installer.api.tasks.TaskResourceGroup r, org.osgi.service.cm.ConfigurationAdmin configAdmin)
           
 
Method Summary
 void execute(org.apache.sling.installer.api.tasks.InstallationContext ctx)
           
protected  java.lang.String getCompositeAliasPid()
           
protected  java.lang.String getCompositePid()
           
protected  org.osgi.service.cm.Configuration getConfiguration(org.osgi.service.cm.ConfigurationAdmin ca, boolean createIfNeeded)
           
protected  org.osgi.service.cm.ConfigurationAdmin getConfigurationAdmin()
          Get the configuration admin - if available
protected  java.util.Dictionary<java.lang.String,java.lang.Object> getDictionary()
           
protected  org.slf4j.Logger getLogger()
           
 java.lang.String getSortKey()
           
 
Methods inherited from class org.apache.sling.installer.api.tasks.InstallTask
compareTo, equals, getResource, getResourceGroup, hashCode, setFinishedState, setFinishedState, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

configPid

protected final java.lang.String configPid
Configuration PID


factoryPid

protected final java.lang.String factoryPid
Factory PID or null


aliasPid

protected java.lang.String aliasPid
Alias factory pid or null.

Constructor Detail

ConfigRemoveTask

public ConfigRemoveTask(org.apache.sling.installer.api.tasks.TaskResourceGroup r,
                        org.osgi.service.cm.ConfigurationAdmin configAdmin)
Method Detail

getSortKey

public java.lang.String getSortKey()
Specified by:
getSortKey in class org.apache.sling.installer.api.tasks.InstallTask

execute

public void execute(org.apache.sling.installer.api.tasks.InstallationContext ctx)
Specified by:
execute in class org.apache.sling.installer.api.tasks.InstallTask
See Also:
InstallTask.execute(org.apache.sling.installer.api.tasks.InstallationContext)

getLogger

protected org.slf4j.Logger getLogger()

getConfigurationAdmin

protected org.osgi.service.cm.ConfigurationAdmin getConfigurationAdmin()
Get the configuration admin - if available


getCompositePid

protected java.lang.String getCompositePid()

getCompositeAliasPid

protected java.lang.String getCompositeAliasPid()

getDictionary

protected java.util.Dictionary<java.lang.String,java.lang.Object> getDictionary()

getConfiguration

protected org.osgi.service.cm.Configuration getConfiguration(org.osgi.service.cm.ConfigurationAdmin ca,
                                                             boolean createIfNeeded)
                                                      throws java.io.IOException,
                                                             org.osgi.framework.InvalidSyntaxException
Throws:
java.io.IOException
org.osgi.framework.InvalidSyntaxException


Copyright © 2007-2012 The Apache Software Foundation. All Rights Reserved.