com.swiveltechnologies.pinsafe.client.admin
Class PINsafeUser

java.lang.Object
  extended by com.swiveltechnologies.pinsafe.client.admin.PINsafeUser

public final class PINsafeUser
extends java.lang.Object

PINsafe User.

Author:
smurphy

Constructor Summary
PINsafeUser(java.lang.String name)
          Create a new PINsafe User.
 
Method Summary
 com.swiveltechnologies.utility.xml.Element asElement(boolean detail)
          Return this user as an Element.
 void attach(PINsafeUserPolicy... p)
          Attach policies to this user.
 void detach(PINsafeUserPolicy... p)
          Detach policies from this user.
 void grant(PINsafeUserRight... r)
          Grant user rights.
 void revoke(PINsafeUserRight... r)
          Revoke user rights.
 void setAlertTransport(java.lang.String name, java.lang.String destination)
          Set this user's Alert transport.
 void setAutoCreateCredentials(boolean b)
           
 void setGroups(java.util.Set<java.lang.String> g)
          Set the groups this user belongs to.
 void setPassword(java.lang.String p)
          Set this user's password.
 void setPIN(java.lang.String p)
          Set this user's PIN.
 void setSendCredentials(boolean b)
           
 void setStringTransport(java.lang.String name, java.lang.String destination)
          Set this user's String transport.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PINsafeUser

public PINsafeUser(java.lang.String name)
Create a new PINsafe User.

Parameters:
name - The user's name.
Method Detail

asElement

public com.swiveltechnologies.utility.xml.Element asElement(boolean detail)
Return this user as an Element.

Parameters:
detail - If TRUE, return full detail.
Returns:
The user as an Element.

attach

public void attach(PINsafeUserPolicy... p)
Attach policies to this user.

Parameters:
p - Policies.

detach

public void detach(PINsafeUserPolicy... p)
Detach policies from this user.

Parameters:
p - Policies.

grant

public void grant(PINsafeUserRight... r)
Grant user rights.

Parameters:
r - Rights.

revoke

public void revoke(PINsafeUserRight... r)
Revoke user rights.

Parameters:
r - Rights.

setAlertTransport

public void setAlertTransport(java.lang.String name,
                              java.lang.String destination)
Set this user's Alert transport.

Parameters:
name - The Alert transport name.
destination - The destination attribute.

setAutoCreateCredentials

public void setAutoCreateCredentials(boolean b)

setGroups

public void setGroups(java.util.Set<java.lang.String> g)
Set the groups this user belongs to.

Parameters:
g - The set of groups.

setPassword

public void setPassword(java.lang.String p)
Set this user's password.

Parameters:
p - The password.

setPIN

public void setPIN(java.lang.String p)
Set this user's PIN.

Parameters:
p - The PIN.

setSendCredentials

public void setSendCredentials(boolean b)

setStringTransport

public void setStringTransport(java.lang.String name,
                               java.lang.String destination)
Set this user's String transport.

Parameters:
name - The String transport name.
destination - The destination attribute.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object