Package org.apereo.cas.services
Class AbstractRegisteredService
- java.lang.Object
-
- org.apereo.cas.services.AbstractRegisteredService
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<org.apereo.cas.services.RegisteredService>
,org.apereo.cas.services.RegisteredService
- Direct Known Subclasses:
RegexRegisteredService
public abstract class AbstractRegisteredService extends java.lang.Object implements org.apereo.cas.services.RegisteredService
Base class for mutable, persistable registered services.- Since:
- 3.0.0
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
serviceId
The unique identifier for this service.
-
Constructor Summary
Constructors Constructor Description AbstractRegisteredService()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description int
compareTo(org.apereo.cas.services.RegisteredService other)
java.util.Set<java.lang.String>
getRequiredHandlers()
Deprecated.void
initialize()
protected abstract AbstractRegisteredService
newInstance()
Create a new service instance.void
setRequiredHandlers(java.util.Set<java.lang.String> requiredHandlers)
Deprecated.Since 6.2abstract void
setServiceId(java.lang.String id)
Sets the service identifier.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apereo.cas.services.RegisteredService
getAcceptableUsagePolicy, getAccessStrategy, getAttributeReleasePolicy, getAuthenticationPolicy, getContacts, getDescription, getEnvironments, getEvaluationOrder, getEvaluationPriority, getExpirationPolicy, getFriendlyName, getId, getInformationUrl, getLogo, getLogoutType, getLogoutUrl, getMatchingStrategy, getMultifactorPolicy, getName, getPrivacyUrl, getProperties, getProxyGrantingTicketExpirationPolicy, getProxyPolicy, getProxyTicketExpirationPolicy, getPublicKey, getRedirectUrl, getResponseType, getServiceId, getServiceTicketExpirationPolicy, getSingleSignOnParticipationPolicy, getTheme, getTicketGrantingTicketExpirationPolicy, getUsernameAttributeProvider, matches, matches, setEvaluationOrder, setId
-
-
-
-
Method Detail
-
setServiceId
public abstract void setServiceId(java.lang.String id)
Sets the service identifier. Extensions are to define the format.- Parameters:
id
- the new service id
-
compareTo
public int compareTo(org.apereo.cas.services.RegisteredService other)
- Specified by:
compareTo
in interfacejava.lang.Comparable<org.apereo.cas.services.RegisteredService>
-
getRequiredHandlers
@Deprecated(since="6.2.0") public java.util.Set<java.lang.String> getRequiredHandlers()
Deprecated.- Specified by:
getRequiredHandlers
in interfaceorg.apereo.cas.services.RegisteredService
-
setRequiredHandlers
@Deprecated(since="6.2.0") public void setRequiredHandlers(java.util.Set<java.lang.String> requiredHandlers)
Deprecated.Since 6.2Sets required handlers.- Parameters:
requiredHandlers
- the required handlers
-
initialize
public void initialize()
- Specified by:
initialize
in interfaceorg.apereo.cas.services.RegisteredService
-
newInstance
protected abstract AbstractRegisteredService newInstance()
Create a new service instance.- Returns:
- the registered service
-
-