Class RegexRegisteredService

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<org.apereo.cas.services.RegisteredService>, org.apereo.cas.services.RegisteredService

    @Entity
    public class RegexRegisteredService
    extends AbstractRegisteredService
    Mutable registered service that uses Java regular expressions for service matching. Matching is case insensitive, and is successful, if, and only if, the entire region sequence matches the pattern.
    Since:
    3.4
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from interface org.apereo.cas.services.RegisteredService

        INITIAL_IDENTIFIER_VALUE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getFriendlyName()  
      boolean matches​(java.lang.String serviceId)  
      boolean matches​(org.apereo.cas.authentication.principal.Service service)  
      protected AbstractRegisteredService newInstance()
      Create a new service instance.
      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

        getAccessStrategy, getAttributeReleasePolicy, getDescription, getEvaluationOrder, getExpirationPolicy, getId, getInformationUrl, getLogo, getLogoutType, getLogoutUrl, getMultifactorPolicy, getName, getPrivacyUrl, getProxyPolicy, getPublicKey, getRequiredHandlers, getResponseType, getServiceId, getTheme, getUsernameAttributeProvider, setEvaluationOrder, setId
    • Constructor Detail

      • RegexRegisteredService

        public RegexRegisteredService()
    • Method Detail

      • setServiceId

        public void setServiceId​(java.lang.String id)
        Sets the service identifier. Extensions are to define the format. Resets the pattern because we just changed the id.
        Specified by:
        setServiceId in class AbstractRegisteredService
        Parameters:
        id - the new service id
      • matches

        public boolean matches​(org.apereo.cas.authentication.principal.Service service)
      • matches

        public boolean matches​(java.lang.String serviceId)
      • getFriendlyName

        public java.lang.String getFriendlyName()