|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.internet2.middleware.shibboleth.common.profile.provider.AbstractRequestURIMappedProfileHandler<org.opensaml.ws.transport.http.HTTPInTransport,org.opensaml.ws.transport.http.HTTPOutTransport>
edu.internet2.middleware.shibboleth.common.profile.provider.AbstractShibbolethProfileHandler<RPManagerType,SessionType>
RPManagerType
- type of relying party configuration manager used by this profile handlerSessionType
- type of sessions managed by the session manager used by this profile handlerpublic abstract class AbstractShibbolethProfileHandler<RPManagerType extends SAMLMDRelyingPartyConfigurationManager,SessionType extends Session>
A processor for a communication profile supported by Shibboleth. Profile handlers must be stateless and thread-safe as a single instance may be used to service every incoming request.
Constructor Summary | |
---|---|
protected |
AbstractShibbolethProfileHandler()
Constructor. |
Method Summary | |
---|---|
org.opensaml.xml.XMLObjectBuilderFactory |
getBuilderFactory()
Convenience method for getting the XML object builder factory. |
org.opensaml.xml.parse.ParserPool |
getParserPool()
Gets the pool of XML parsers. |
ProfileConfiguration |
getProfileConfiguration(String relyingPartyId,
String profileId)
Gets the profile configuration for the given entity and profile Id. |
abstract String |
getProfileId()
Gets the ID of the profile supported by this handler. |
RelyingPartyConfiguration |
getRelyingPartyConfiguration(String relyingPartyId)
Gets the relying party configuration for the given entity. |
RPManagerType |
getRelyingPartyConfigurationManager()
Gets the relying party manager for this profile handler. |
SessionManager<SessionType> |
getSessionManager()
Gets the session manager for this profile handler. |
org.opensaml.util.storage.StorageService<?,?> |
getStorageService()
Gets the storage service used to store profile data. |
void |
setParserPool(org.opensaml.xml.parse.ParserPool pool)
Sets the pool of XML parsers. |
void |
setRelyingPartyConfigurationManager(RPManagerType manager)
Sets the relying party manager for this profile handler. |
void |
setSessionManager(SessionManager<SessionType> manager)
Sets the session manager for this profile handler. |
void |
setStorageService(org.opensaml.util.storage.StorageService<?,?> service)
Sets the storage service used to store profile data. |
Methods inherited from class edu.internet2.middleware.shibboleth.common.profile.provider.AbstractRequestURIMappedProfileHandler |
---|
getRequestPaths, setRequestPaths |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface edu.internet2.middleware.shibboleth.common.profile.ProfileHandler |
---|
processRequest |
Constructor Detail |
---|
protected AbstractShibbolethProfileHandler()
Method Detail |
---|
public abstract String getProfileId()
public org.opensaml.xml.parse.ParserPool getParserPool()
public void setParserPool(org.opensaml.xml.parse.ParserPool pool)
pool
- pool of XML parserspublic org.opensaml.util.storage.StorageService<?,?> getStorageService()
public void setStorageService(org.opensaml.util.storage.StorageService<?,?> service)
service
- storage service used to store profile datapublic RPManagerType getRelyingPartyConfigurationManager()
public void setRelyingPartyConfigurationManager(RPManagerType manager)
manager
- relying party manager for this profile handlerpublic RelyingPartyConfiguration getRelyingPartyConfiguration(String relyingPartyId)
getRelyingPartyConfigurationManager()
and then
invoking RelyingPartyConfigurationManager.getRelyingPartyConfiguration(String)
.
relyingPartyId
- ID of the relying party
public ProfileConfiguration getProfileConfiguration(String relyingPartyId, String profileId)
getRelyingPartyConfiguration(String)
following by
RelyingPartyConfiguration.getProfileConfiguration(String)
relyingPartyId
- ID of the relying partyprofileId
- unique ID of the profile
public SessionManager<SessionType> getSessionManager()
public void setSessionManager(SessionManager<SessionType> manager)
manager
- session manager for this profile handlerpublic org.opensaml.xml.XMLObjectBuilderFactory getBuilderFactory()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |