fr.gouv.culture.sdx.user
Class SuperuserInformation

java.lang.Object
  extended byfr.gouv.culture.sdx.user.UserInformation
      extended byfr.gouv.culture.sdx.user.SuperuserInformation
All Implemented Interfaces:
org.apache.avalon.framework.logger.LogEnabled

public class SuperuserInformation
extends UserInformation

Represents a superuser, which is a user who can manage the SDX server. This class extends overrides UserInformation by returning true for the isAdmin() and isSuperuser() methods.


Field Summary
 
Fields inherited from class fr.gouv.culture.sdx.user.UserInformation
ANONYMOUS_USERNAME, host, ip, SESSION_PROPERTY
 
Constructor Summary
SuperuserInformation()
           
 
Method Summary
 boolean isAdmin(java.lang.String app)
          Returns whether this user can admin an application.
 boolean isMember(java.lang.String groupname)
          Returns whether this user is a member of a group.
 boolean isMember(java.lang.String[] groupnames)
          Returns whether this user is a member of at least one of the groups.
 boolean isMember(java.lang.String[] groupnames, boolean all)
          Return whether this user is member of some groups.
 boolean isSuperuser()
          Returns whether this user is a superuser.
 
Methods inherited from class fr.gouv.culture.sdx.user.UserInformation
enableLogging, getAppId, getEmail, getFirstname, getGroups, getHost, getId, getIp, getLastname, getPreferredLocale, isAdmin, setEmail, setFirstname, setGroups, setHost, setId, setIp, setLastname, setPreferredLocale, setUp, toSAX
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SuperuserInformation

public SuperuserInformation()
Method Detail

isAdmin

public boolean isAdmin(java.lang.String app)
Returns whether this user can admin an application.

For the superuser, it always returns true.

Parameters:
app - The application id.

isSuperuser

public boolean isSuperuser()
Returns whether this user is a superuser.

Always return true.

Overrides:
isSuperuser in class UserInformation

isMember

public boolean isMember(java.lang.String[] groupnames,
                        boolean all)
Return whether this user is member of some groups.

Returns false.

Overrides:
isMember in class UserInformation
Parameters:
groupnames - The list of groups.
all - If true, the user must be a member of each groups ; otherwise a member of at least one of them.

isMember

public boolean isMember(java.lang.String[] groupnames)
Returns whether this user is a member of at least one of the groups. This method is a shortcut for isMember(groupnames, false).

Returns false.

Overrides:
isMember in class UserInformation
Parameters:
groupnames - The list of group names.

isMember

public boolean isMember(java.lang.String groupname)
Returns whether this user is a member of a group.

Returns false.

Overrides:
isMember in class UserInformation
Parameters:
groupname - The name of the group.


Copyright © 2000-2004 Ministere de la culture et de la communication / AJLSM. All Rights Reserved.