Class BaseRegisteredService

java.lang.Object
org.apereo.cas.services.BaseRegisteredService
All Implemented Interfaces:
Serializable, Comparable<org.apereo.cas.services.RegisteredService>, org.apereo.cas.services.RegisteredService, org.apereo.cas.services.RegisteredServiceDefinition
Direct Known Subclasses:
BaseWebBasedRegisteredService

public abstract class BaseRegisteredService extends Object implements org.apereo.cas.services.RegisteredService
Base class for mutable, persistable registered services.
Since:
3.0.0
See Also:
  • Constructor Details

    • BaseRegisteredService

      public BaseRegisteredService()
  • Method Details

    • compareTo

      public int compareTo(org.apereo.cas.services.RegisteredService other)
      Specified by:
      compareTo in interface Comparable<org.apereo.cas.services.RegisteredService>
    • matches

      public boolean matches(org.apereo.cas.authentication.principal.Service service)
      Specified by:
      matches in interface org.apereo.cas.services.RegisteredService
    • matches

      public boolean matches(String serviceId)
      Specified by:
      matches in interface org.apereo.cas.services.RegisteredService
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getServiceId

      public String getServiceId()
      The unique identifier for this service.
      Specified by:
      getServiceId in interface org.apereo.cas.services.RegisteredService
    • getName

      public String getName()
      Specified by:
      getName in interface org.apereo.cas.services.RegisteredServiceDefinition
    • getTheme

      public String getTheme()
    • getLocale

      public String getLocale()
    • getInformationUrl

      public String getInformationUrl()
    • getPrivacyUrl

      public String getPrivacyUrl()
    • getTemplateName

      public String getTemplateName()
      Specified by:
      getTemplateName in interface org.apereo.cas.services.RegisteredService
    • getId

      public long getId()
      Specified by:
      getId in interface org.apereo.cas.services.RegisteredServiceDefinition
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.apereo.cas.services.RegisteredServiceDefinition
    • getExpirationPolicy

      public org.apereo.cas.services.RegisteredServiceExpirationPolicy getExpirationPolicy()
      Specified by:
      getExpirationPolicy in interface org.apereo.cas.services.RegisteredService
    • getTicketGrantingTicketExpirationPolicy

      public org.apereo.cas.services.RegisteredServiceTicketGrantingTicketExpirationPolicy getTicketGrantingTicketExpirationPolicy()
      Specified by:
      getTicketGrantingTicketExpirationPolicy in interface org.apereo.cas.services.RegisteredService
    • getEvaluationOrder

      public int getEvaluationOrder()
      Specified by:
      getEvaluationOrder in interface org.apereo.cas.services.RegisteredService
    • getUsernameAttributeProvider

      public org.apereo.cas.services.RegisteredServiceUsernameAttributeProvider getUsernameAttributeProvider()
      Specified by:
      getUsernameAttributeProvider in interface org.apereo.cas.services.RegisteredService
    • getLogoutType

      public org.apereo.cas.services.RegisteredServiceLogoutType getLogoutType()
    • getEnvironments

      public Set<String> getEnvironments()
      Specified by:
      getEnvironments in interface org.apereo.cas.services.RegisteredService
    • getAttributeReleasePolicy

      public org.apereo.cas.services.RegisteredServiceAttributeReleasePolicy getAttributeReleasePolicy()
      Specified by:
      getAttributeReleasePolicy in interface org.apereo.cas.services.RegisteredService
    • getMultifactorAuthenticationPolicy

      public org.apereo.cas.services.RegisteredServiceMultifactorPolicy getMultifactorAuthenticationPolicy()
      Specified by:
      getMultifactorAuthenticationPolicy in interface org.apereo.cas.services.RegisteredService
    • getPublicKey

      public org.apereo.cas.services.RegisteredServicePublicKey getPublicKey()
      Specified by:
      getPublicKey in interface org.apereo.cas.services.RegisteredService
    • getMatchingStrategy

      public org.apereo.cas.services.RegisteredServiceMatchingStrategy getMatchingStrategy()
      Specified by:
      getMatchingStrategy in interface org.apereo.cas.services.RegisteredService
    • getLogo

      public String getLogo()
    • getLogoutUrl

      public String getLogoutUrl()
    • getAccessStrategy

      public org.apereo.cas.services.RegisteredServiceAccessStrategy getAccessStrategy()
      Specified by:
      getAccessStrategy in interface org.apereo.cas.services.RegisteredService
    • getAuthenticationPolicy

      public org.apereo.cas.services.RegisteredServiceAuthenticationPolicy getAuthenticationPolicy()
      Specified by:
      getAuthenticationPolicy in interface org.apereo.cas.services.RegisteredService
    • getProperties

      public Map<String,org.apereo.cas.services.RegisteredServiceProperty> getProperties()
      Specified by:
      getProperties in interface org.apereo.cas.services.RegisteredService
    • getContacts

      public List<org.apereo.cas.services.RegisteredServiceContact> getContacts()
      Specified by:
      getContacts in interface org.apereo.cas.services.RegisteredService
    • setServiceId

      public void setServiceId(String serviceId)
      The unique identifier for this service.
    • setName

      public void setName(String name)
    • setTheme

      public void setTheme(String theme)
    • setLocale

      public void setLocale(String locale)
    • setInformationUrl

      public void setInformationUrl(String informationUrl)
    • setPrivacyUrl

      public void setPrivacyUrl(String privacyUrl)
    • setTemplateName

      public void setTemplateName(String templateName)
    • setId

      public void setId(long id)
      Specified by:
      setId in interface org.apereo.cas.services.RegisteredServiceDefinition
    • setDescription

      public void setDescription(String description)
    • setExpirationPolicy

      public void setExpirationPolicy(org.apereo.cas.services.RegisteredServiceExpirationPolicy expirationPolicy)
    • setTicketGrantingTicketExpirationPolicy

      public void setTicketGrantingTicketExpirationPolicy(org.apereo.cas.services.RegisteredServiceTicketGrantingTicketExpirationPolicy ticketGrantingTicketExpirationPolicy)
    • setEvaluationOrder

      public void setEvaluationOrder(int evaluationOrder)
      Specified by:
      setEvaluationOrder in interface org.apereo.cas.services.RegisteredService
    • setUsernameAttributeProvider

      public void setUsernameAttributeProvider(org.apereo.cas.services.RegisteredServiceUsernameAttributeProvider usernameAttributeProvider)
    • setLogoutType

      public void setLogoutType(org.apereo.cas.services.RegisteredServiceLogoutType logoutType)
    • setEnvironments

      public void setEnvironments(Set<String> environments)
    • setAttributeReleasePolicy

      public void setAttributeReleasePolicy(org.apereo.cas.services.RegisteredServiceAttributeReleasePolicy attributeReleasePolicy)
    • setMultifactorAuthenticationPolicy

      public void setMultifactorAuthenticationPolicy(org.apereo.cas.services.RegisteredServiceMultifactorPolicy multifactorAuthenticationPolicy)
    • setPublicKey

      public void setPublicKey(org.apereo.cas.services.RegisteredServicePublicKey publicKey)
    • setMatchingStrategy

      public void setMatchingStrategy(org.apereo.cas.services.RegisteredServiceMatchingStrategy matchingStrategy)
    • setLogo

      public void setLogo(String logo)
    • setLogoutUrl

      public void setLogoutUrl(String logoutUrl)
    • setAccessStrategy

      public void setAccessStrategy(org.apereo.cas.services.RegisteredServiceAccessStrategy accessStrategy)
    • setAuthenticationPolicy

      public void setAuthenticationPolicy(org.apereo.cas.services.RegisteredServiceAuthenticationPolicy authenticationPolicy)
    • setProperties

      public void setProperties(Map<String,org.apereo.cas.services.RegisteredServiceProperty> properties)
    • setContacts

      public void setContacts(List<org.apereo.cas.services.RegisteredServiceContact> contacts)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object