Class BaseClient

  • All Implemented Interfaces:
    edu.uiuc.ncsa.security.core.DateComparable, edu.uiuc.ncsa.security.core.Identifiable, Serializable, Cloneable
    Direct Known Subclasses:
    Client

    public class BaseClient
    extends edu.uiuc.ncsa.security.storage.monitored.Monitored

    Created by Jeff Gaynor
    on 5/12/16 at 4:32 PM

    See Also:
    Serialized Form
    • Constructor Detail

      • BaseClient

        public BaseClient​(edu.uiuc.ncsa.security.core.Identifier identifier)
    • Method Detail

      • clone

        public BaseClient clone()
        Specified by:
        clone in interface edu.uiuc.ncsa.security.core.Identifiable
        Overrides:
        clone in class edu.uiuc.ncsa.security.storage.monitored.Monitored
      • populateClone

        protected void populateClone​(BaseClient c)
      • getJwksURI

        public URI getJwksURI()
      • setJwksURI

        public void setJwksURI​(URI jwksURI)
      • hasJWKSURI

        public boolean hasJWKSURI()
      • getJWKS

        public edu.uiuc.ncsa.security.util.jwk.JSONWebKeys getJWKS()
      • setJWKS

        public void setJWKS​(edu.uiuc.ncsa.security.util.jwk.JSONWebKeys jwks)
      • hasJWKS

        public boolean hasJWKS()
      • getSecret

        public String getSecret()
      • setSecret

        public void setSecret​(String secret)
      • getEmail

        public String getEmail()
      • setEmail

        public void setEmail​(String email)
      • getName

        public String getName()
      • setName

        public void setName​(String name)
      • getCreationTS

        public Date getCreationTS()
        Specified by:
        getCreationTS in interface edu.uiuc.ncsa.security.core.DateComparable
        Overrides:
        getCreationTS in class edu.uiuc.ncsa.security.storage.monitored.Monitored
      • setCreationTS

        public void setCreationTS​(Date creationTS)
        Overrides:
        setCreationTS in class edu.uiuc.ncsa.security.storage.monitored.Monitored
      • getLastModifiedTS

        public Date getLastModifiedTS()
        Overrides:
        getLastModifiedTS in class edu.uiuc.ncsa.security.storage.monitored.Monitored
      • setLastModifiedTS

        public void setLastModifiedTS​(Date lastModifiedTS)
        Overrides:
        setLastModifiedTS in class edu.uiuc.ncsa.security.storage.monitored.Monitored
      • equals

        public boolean equals​(Object obj)
        Overrides:
        equals in class edu.uiuc.ncsa.security.storage.monitored.Monitored
      • isDebugOn

        public boolean isDebugOn()
      • setDebugOn

        public void setDebugOn​(boolean debugOn)