Class Realm

java.lang.Object
org.restlet.security.Realm
Direct Known Subclasses:
MemoryRealm

public abstract class Realm extends Object
Security realm capable of providing an enroler and a verifier.
Author:
Jerome Louvel
  • Constructor Details

    • Realm

      public Realm()
      Constructor.
    • Realm

      public Realm(Verifier verifier, Enroler enroler)
      Constructor.
      Parameters:
      verifier - The verifier that can check the validity of the credentials associated to a request.
      enroler - The enroler that can add the user roles based on user principals.
  • Method Details

    • getEnroler

      public Enroler getEnroler()
      Returns an enroler that can add the user roles based on user principals.
      Returns:
      An enroler.
    • getName

      public String getName()
      Returns the name.
      Returns:
      The name.
    • getParameters

      public Series<Parameter> getParameters()
      Returns the modifiable series of parameters. A parameter is a pair composed of a name and a value and is typically used for configuration purpose, like Java properties. Note that multiple parameters with the same name can be declared and accessed.
      Returns:
      The modifiable series of parameters.
    • getVerifier

      public Verifier getVerifier()
      Returns a verifier that can check the validity of the credentials associated to a request.
      Returns:
      A verifier.
    • isStarted

      public boolean isStarted()
      Indicates if the realm is started.
      Returns:
      True if the realm is started.
    • isStopped

      public boolean isStopped()
      Indicates if the realm is stopped.
      Returns:
      True if the realm is stopped.
    • setEnroler

      public void setEnroler(Enroler enroler)
      Sets an enroler that can add the user roles based on user principals.
      Parameters:
      enroler - An enroler.
    • setName

      public void setName(String name)
      Sets the name.
      Parameters:
      name - The name.
    • setParameters

      public void setParameters(Series<Parameter> parameters)
      Sets the modifiable series of parameters. This method clears the current series and adds all entries in the parameter series.
      Parameters:
      parameters - A series of parameters.
    • setVerifier

      public void setVerifier(Verifier verifier)
      Sets a verifier that can check the validity of the credentials associated to a request.
      Parameters:
      verifier - A local verifier.
    • start

      public void start() throws Exception
      Starts the realm.
      Throws:
      Exception
    • stop

      public void stop() throws Exception
      Stops the realm.
      Throws:
      Exception
    • toString

      public String toString()
      Overrides:
      toString in class Object