org.apache.abdera.protocol.server.impl
Class AbstractWorkspaceProvider
java.lang.Object
org.apache.abdera.protocol.server.impl.AbstractProvider
org.apache.abdera.protocol.server.impl.AbstractWorkspaceProvider
- All Implemented Interfaces:
- Provider, WorkspaceManager
- Direct Known Subclasses:
- CustomProvider, ManagedProvider
public abstract class AbstractWorkspaceProvider
- extends AbstractProvider
- implements WorkspaceManager
An abstract base Provider implementation that implements the WorkspaceManager interface. This is intended to be used
by Provider's that do not wish to use a separate WorkspaceManager object.
Methods inherited from class org.apache.abdera.protocol.server.impl.AbstractProvider |
addFilter, addRequestProcessors, createErrorResponse, getAbdera, getFilters, getProperty, getPropertyNames, getRequestProcessors, getServiceElement, getSubjectResolver, init, process, processExtensionRequest, resolveSubject, resolveTarget, setFilters, setRequestProcessors, transactionCompensate, transactionEnd, transactionStart, urlFor |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
targetResolver
protected Resolver<Target> targetResolver
targetBuilder
protected TargetBuilder targetBuilder
workspaces
protected Collection<WorkspaceInfo> workspaces
AbstractWorkspaceProvider
public AbstractWorkspaceProvider()
getWorkspaceManager
protected WorkspaceManager getWorkspaceManager(RequestContext request)
- Specified by:
getWorkspaceManager
in class AbstractProvider
getTargetResolver
protected Resolver<Target> getTargetResolver(RequestContext request)
- Specified by:
getTargetResolver
in class AbstractProvider
getTargetBuilder
protected TargetBuilder getTargetBuilder(RequestContext request)
- Specified by:
getTargetBuilder
in class AbstractProvider
setTargetBuilder
protected void setTargetBuilder(TargetBuilder targetBuilder)
setTargetResolver
protected void setTargetResolver(Resolver<Target> targetResolver)
getWorkspaces
public Collection<WorkspaceInfo> getWorkspaces(RequestContext request)
- Description copied from interface:
WorkspaceManager
- Return the list of available workspaces
- Specified by:
getWorkspaces
in interface WorkspaceManager
addWorkspace
public void addWorkspace(WorkspaceInfo workspace)
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.