com.opensymphony.user.provider.orion
Class OrionUserAdapter

java.lang.Object
  extended bycom.opensymphony.user.provider.orion.OrionUserAdapter
All Implemented Interfaces:
java.security.Principal, com.evermind.security.User

public class OrionUserAdapter
extends java.lang.Object
implements com.evermind.security.User


Constructor Summary
OrionUserAdapter(com.evermind.security.UserManager orionUserManager, UserManager osUserManager, User user)
           
 
Method Summary
 void addToGroup(com.evermind.security.Group group)
           
 boolean authenticate(java.lang.String s)
           
 java.lang.String getCertificateIssuerDN()
           
 java.math.BigInteger getCertificateSerial()
           
 java.lang.String getDescription()
           
 java.util.Set getGroups()
           
 java.util.Locale getLocale()
           
 java.lang.String getName()
           
 java.lang.String getPassword()
           
 boolean hasPermission(java.security.Permission permission)
           
 boolean isMemberOf(com.evermind.security.Group group)
           
 void removeFromGroup(com.evermind.security.Group group)
           
 void setCertificate(java.lang.String issuer, java.math.BigInteger integer)
           
 void setCertificate(java.security.cert.X509Certificate certificate)
           
 void setDescription(java.lang.String s)
           
 void setPassword(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.security.Principal
equals, hashCode, toString
 

Constructor Detail

OrionUserAdapter

public OrionUserAdapter(com.evermind.security.UserManager orionUserManager,
                        UserManager osUserManager,
                        User user)
Method Detail

setCertificate

public void setCertificate(java.security.cert.X509Certificate certificate)
Specified by:
setCertificate in interface com.evermind.security.User

setCertificate

public void setCertificate(java.lang.String issuer,
                           java.math.BigInteger integer)
                    throws java.lang.UnsupportedOperationException
Specified by:
setCertificate in interface com.evermind.security.User
Throws:
java.lang.UnsupportedOperationException

getCertificateIssuerDN

public java.lang.String getCertificateIssuerDN()
Specified by:
getCertificateIssuerDN in interface com.evermind.security.User

getCertificateSerial

public java.math.BigInteger getCertificateSerial()
Specified by:
getCertificateSerial in interface com.evermind.security.User

setDescription

public void setDescription(java.lang.String s)
Specified by:
setDescription in interface com.evermind.security.User

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface com.evermind.security.User

getGroups

public java.util.Set getGroups()
Specified by:
getGroups in interface com.evermind.security.User

getLocale

public java.util.Locale getLocale()
Specified by:
getLocale in interface com.evermind.security.User

isMemberOf

public boolean isMemberOf(com.evermind.security.Group group)
Specified by:
isMemberOf in interface com.evermind.security.User

getName

public java.lang.String getName()
Specified by:
getName in interface com.evermind.security.User

setPassword

public void setPassword(java.lang.String s)
Specified by:
setPassword in interface com.evermind.security.User

getPassword

public java.lang.String getPassword()
Specified by:
getPassword in interface com.evermind.security.User

addToGroup

public void addToGroup(com.evermind.security.Group group)
                throws java.lang.UnsupportedOperationException
Specified by:
addToGroup in interface com.evermind.security.User
Throws:
java.lang.UnsupportedOperationException

authenticate

public boolean authenticate(java.lang.String s)
Specified by:
authenticate in interface com.evermind.security.User

hasPermission

public boolean hasPermission(java.security.Permission permission)
Specified by:
hasPermission in interface com.evermind.security.User

removeFromGroup

public void removeFromGroup(com.evermind.security.Group group)
                     throws java.lang.UnsupportedOperationException
Specified by:
removeFromGroup in interface com.evermind.security.User
Throws:
java.lang.UnsupportedOperationException

See www.opensymphony.com for more information.