org.xwiki.extension.job
Class AbstractExtensionRequest

java.lang.Object
  extended by org.xwiki.job.AbstractRequest
      extended by org.xwiki.extension.job.AbstractExtensionRequest
All Implemented Interfaces:
Serializable, ExtensionRequest, Request
Direct Known Subclasses:
InstallRequest, UninstallRequest

public abstract class AbstractExtensionRequest
extends AbstractRequest
implements ExtensionRequest

Base class for extension manipulation related Request implementations.

Since:
4.0M1
Version:
$Id: 40c1d6172f9f2affdd3fba7099f6360a261ceaed $
See Also:
Serialized Form

Field Summary
static String PROPERTY_EXTENSIONS
           
static String PROPERTY_NAMESPACES
           
 
Fields inherited from interface org.xwiki.job.Request
PROPERTY_INTERACTIVE, PROPERTY_REMOTE
 
Constructor Summary
AbstractExtensionRequest()
          Default constructor.
AbstractExtensionRequest(Request request)
           
 
Method Summary
 void addExtension(ExtensionId extensionId)
           
 void addNamespace(String namespace)
           
 Collection<ExtensionId> getExtensions()
           
 Collection<String> getNamespaces()
           
 boolean hasNamespaces()
           
 
Methods inherited from class org.xwiki.job.AbstractRequest
containsProperty, getId, getProperty, getProperty, getPropertyNames, isInteractive, isRemote, removeProperty, setId, setId, setInteractive, setProperty, setRemote
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xwiki.job.Request
containsProperty, getId, getProperty, getProperty, getPropertyNames, isInteractive, isRemote
 

Field Detail

PROPERTY_EXTENSIONS

public static final String PROPERTY_EXTENSIONS
See Also:
getExtensions(), Constant Field Values

PROPERTY_NAMESPACES

public static final String PROPERTY_NAMESPACES
See Also:
getNamespaces(), Constant Field Values
Constructor Detail

AbstractExtensionRequest

public AbstractExtensionRequest()
Default constructor.


AbstractExtensionRequest

public AbstractExtensionRequest(Request request)
Parameters:
request - the request to copy
Method Detail

getExtensions

public Collection<ExtensionId> getExtensions()
Specified by:
getExtensions in interface ExtensionRequest
Returns:
the extension on which to apply the task.

getNamespaces

public Collection<String> getNamespaces()
Specified by:
getNamespaces in interface ExtensionRequest
Returns:
the namespaces on which to apply the task.

hasNamespaces

public boolean hasNamespaces()
Specified by:
hasNamespaces in interface ExtensionRequest
Returns:
indicate if the request is applied on specific namespace or all of them

addExtension

public void addExtension(ExtensionId extensionId)
Parameters:
extensionId - the extension identifier

addNamespace

public void addNamespace(String namespace)
Parameters:
namespace - the namespace


Copyright © 2004-2013 XWiki. All Rights Reserved.