org.apache.abdera.protocol.server.impl
Class AbstractServiceContext

java.lang.Object
  extended by org.apache.abdera.protocol.server.impl.AbstractServiceContext
All Implemented Interfaces:
ServiceContext
Direct Known Subclasses:
DefaultServiceContext

public abstract class AbstractServiceContext
extends java.lang.Object
implements ServiceContext


Field Summary
protected  Abdera abdera
           
protected  java.util.Map<java.lang.String,java.lang.String> config
           
protected  ItemManager<RequestHandler> handlerManager
           
protected  ItemManager<Provider> providerManager
           
protected  Resolver<javax.security.auth.Subject> subjectResolver
           
protected  Resolver<Target> targetResolver
           
 
Constructor Summary
AbstractServiceContext()
           
 
Method Summary
 Abdera getAbdera()
           
 java.lang.String getProperty(java.lang.String name)
           
 java.lang.String[] getPropertyNames()
           
 void init(Abdera abdera, java.util.Map<java.lang.String,java.lang.String> config)
           
 void setHandlerManager(ItemManager<RequestHandler> handlerManager)
           
 void setProviderManager(ItemManager<Provider> providerManager)
           
 void setSubjectResolver(Resolver<javax.security.auth.Subject> subjectResolver)
           
 void setTargetResolver(Resolver<Target> targetResolver)
           
 
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.ServiceContext
getProviderManager, getRequestHandlerManager, getSubjectResolver, getTargetResolver
 

Field Detail

abdera

protected Abdera abdera

config

protected java.util.Map<java.lang.String,java.lang.String> config

providerManager

protected ItemManager<Provider> providerManager

handlerManager

protected ItemManager<RequestHandler> handlerManager

subjectResolver

protected Resolver<javax.security.auth.Subject> subjectResolver

targetResolver

protected Resolver<Target> targetResolver
Constructor Detail

AbstractServiceContext

public AbstractServiceContext()
Method Detail

init

public void init(Abdera abdera,
                 java.util.Map<java.lang.String,java.lang.String> config)
Specified by:
init in interface ServiceContext

getAbdera

public Abdera getAbdera()
Specified by:
getAbdera in interface ServiceContext

getProperty

public java.lang.String getProperty(java.lang.String name)
Specified by:
getProperty in interface ServiceContext

getPropertyNames

public java.lang.String[] getPropertyNames()
Specified by:
getPropertyNames in interface ServiceContext

setHandlerManager

public void setHandlerManager(ItemManager<RequestHandler> handlerManager)

setProviderManager

public void setProviderManager(ItemManager<Provider> providerManager)

setSubjectResolver

public void setSubjectResolver(Resolver<javax.security.auth.Subject> subjectResolver)

setTargetResolver

public void setTargetResolver(Resolver<Target> targetResolver)