Package org.restlet.security
Class Realm
- java.lang.Object
-
- org.restlet.security.Realm
-
- Direct Known Subclasses:
MemoryRealm
public abstract class Realm extends java.lang.ObjectSecurity realm capable of providing an enroler and a verifier.- Author:
- Jerome Louvel
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnrolergetEnroler()Returns an enroler that can add the user roles based on user principals.java.lang.StringgetName()Returns the name.Series<Parameter>getParameters()Returns the modifiable series of parameters.VerifiergetVerifier()Returns a verifier that can check the validity of the credentials associated to a request.booleanisStarted()Indicates if the realm is started.booleanisStopped()Indicates if the realm is stopped.voidsetEnroler(Enroler enroler)Sets an enroler that can add the user roles based on user principals.voidsetName(java.lang.String name)Sets the name.voidsetParameters(Series<Parameter> parameters)Sets the modifiable series of parameters.voidsetVerifier(Verifier verifier)Sets a verifier that can check the validity of the credentials associated to a request.voidstart()Starts the realm.voidstop()Stops the realm.java.lang.StringtoString()
-
-
-
Method Detail
-
getEnroler
public Enroler getEnroler()
Returns an enroler that can add the user roles based on user principals.- Returns:
- An enroler.
-
getName
public java.lang.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(java.lang.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 java.lang.ExceptionStarts the realm.- Throws:
java.lang.Exception
-
stop
public void stop() throws java.lang.ExceptionStops the realm.- Throws:
java.lang.Exception
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-