com.github.alinvasile.jsla.web.authority
Class DefaultAuthorityUser

java.lang.Object
  extended by com.github.alinvasile.jsla.web.authority.DefaultAuthorityUser
All Implemented Interfaces:
Authority

public class DefaultAuthorityUser
extends Object
implements Authority


Constructor Summary
DefaultAuthorityUser()
           
DefaultAuthorityUser(String username, String group)
           
DefaultAuthorityUser(String username, String group, boolean anonymous)
           
 
Method Summary
static DefaultAuthorityUser createAnonymousUser()
           
static DefaultAuthorityUser createUsernameOnlyUser(String user)
           
 String getGroup()
           
 String[] getRoles()
           
 String getUsername()
           
 boolean isAnonymous()
           
 void setAnonymous(boolean anonymous)
           
 void setGroup(String group)
           
 void setUsername(String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultAuthorityUser

public DefaultAuthorityUser()

DefaultAuthorityUser

public DefaultAuthorityUser(String username,
                            String group)

DefaultAuthorityUser

public DefaultAuthorityUser(String username,
                            String group,
                            boolean anonymous)
Method Detail

getUsername

public String getUsername()
Specified by:
getUsername in interface Authority

setUsername

public void setUsername(String name)

getGroup

public String getGroup()
Specified by:
getGroup in interface Authority

setGroup

public void setGroup(String group)

isAnonymous

public boolean isAnonymous()
Specified by:
isAnonymous in interface Authority

setAnonymous

public void setAnonymous(boolean anonymous)

createAnonymousUser

public static DefaultAuthorityUser createAnonymousUser()

createUsernameOnlyUser

public static DefaultAuthorityUser createUsernameOnlyUser(String user)

getRoles

public String[] getRoles()
Specified by:
getRoles in interface Authority


Copyright © 2012. All Rights Reserved.