org.apache.abdera.protocol.server.provider.managed
Class ManagedProvider

java.lang.Object
  extended by org.apache.abdera.protocol.server.impl.AbstractProvider
      extended by org.apache.abdera.protocol.server.impl.AbstractWorkspaceProvider
          extended by org.apache.abdera.protocol.server.provider.managed.ManagedProvider
All Implemented Interfaces:
Provider, WorkspaceManager
Direct Known Subclasses:
BasicProvider

public abstract class ManagedProvider
extends org.apache.abdera.protocol.server.impl.AbstractWorkspaceProvider

The ManagedProvider uses *.properties files discovered in the webapp classpath to configure CollectionAdapter instances. The ManagedWorkspace implementation will automatically discover the *.properties files and will use those to create the appropriate CollectionAdapter objects. Properties files must be located in the classpath at /abdera/adapter/*.properties. Refer to the Abdera Server Implementation Guide for additional details


Field Summary
 
Fields inherited from class org.apache.abdera.protocol.server.impl.AbstractWorkspaceProvider
targetBuilder, targetResolver, workspaces
 
Fields inherited from class org.apache.abdera.protocol.server.impl.AbstractProvider
abdera, filters, properties, requestProcessors
 
Constructor Summary
protected ManagedProvider()
           
 
Method Summary
 CollectionAdapterManager getCollectionAdapterManager(RequestContext request)
           
protected abstract  ServerConfiguration getServerConfiguration(RequestContext request)
           
 
Methods inherited from class org.apache.abdera.protocol.server.impl.AbstractWorkspaceProvider
addWorkspace, getTargetBuilder, getTargetResolver, getWorkspaceManager, getWorkspaces, setTargetBuilder, setTargetResolver
 
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
 
Methods inherited from interface org.apache.abdera.protocol.server.WorkspaceManager
getCollectionAdapter
 

Constructor Detail

ManagedProvider

protected ManagedProvider()
Method Detail

getServerConfiguration

protected abstract ServerConfiguration getServerConfiguration(RequestContext request)

getCollectionAdapterManager

public CollectionAdapterManager getCollectionAdapterManager(RequestContext request)


Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.