org.nees.metadata.service.authz
Class NMDSPermissions

java.lang.Object
  extended byorg.nees.authz.Permissions
      extended byorg.nees.metadata.service.authz.NMDSPermissions
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
StorePermissions

public class NMDSPermissions
extends Permissions

Represents a set of permissions for an NMDS object.

See Also:
Serialized Form

Field Summary
static int ADMIN_KEY
           
static NMDSPermissions ALLOW_ALL
           
static int CONTAINER_ADD_KEY
           
static int CONTAINER_LIST_KEY
           
static int CONTAINER_REMOVE_KEY
           
static NMDSPermissions DENY_ALL
           
static int READ_KEY
           
static NMDSPermissions READ_ONLY
           
static NMDSPermissions READ_WRITE
           
static int SEARCH_KEY
           
static NMDSPermissions SEARCH_ONLY
           
static int WRITE_KEY
           
 
Fields inherited from class org.nees.authz.Permissions
ALLOW, DENY, DONT_ALLOW, MAX_PERMISSIONS
 
Constructor Summary
  NMDSPermissions()
           
protected NMDSPermissions(int a, int r, int w, int s, int cl, int ca, int cr)
           
  NMDSPermissions(NMDSPermissions toCopy)
           
  NMDSPermissions(java.lang.String descriptor)
           
 
Method Summary
 int getAdmin()
          Get the admin permission
 int getContainerAdd()
          Get the containerAdd permission
 int getContainerList()
          Get the containerList permission
 int getContainerRemove()
          Get the containerRemove permission
 int getRead()
          Get the read permission
 int getSearch()
          Get the search permission
 int getWrite()
          Get the write permission
 void setAdmin(int value)
          Set the admin permission
 void setContainerAdd(int value)
          Set the containerAdd permission
 void setContainerList(int value)
          Set the containerList permission
 void setContainerRemove(int value)
          Set the containerRemove permission
 void setRead(int value)
          Set the read permission
 void setSearch(int value)
          Set the search permission
 void setWrite(int value)
          Set the write permission
 java.lang.String toString()
           
 
Methods inherited from class org.nees.authz.Permissions
asIntArray, combineWith, equals, fill, getPermission, hashCode, setPermission
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ADMIN_KEY

public static final int ADMIN_KEY
See Also:
Constant Field Values

READ_KEY

public static final int READ_KEY
See Also:
Constant Field Values

WRITE_KEY

public static final int WRITE_KEY
See Also:
Constant Field Values

SEARCH_KEY

public static final int SEARCH_KEY
See Also:
Constant Field Values

CONTAINER_LIST_KEY

public static final int CONTAINER_LIST_KEY
See Also:
Constant Field Values

CONTAINER_ADD_KEY

public static final int CONTAINER_ADD_KEY
See Also:
Constant Field Values

CONTAINER_REMOVE_KEY

public static final int CONTAINER_REMOVE_KEY
See Also:
Constant Field Values

ALLOW_ALL

public static final NMDSPermissions ALLOW_ALL

DENY_ALL

public static final NMDSPermissions DENY_ALL

READ_ONLY

public static final NMDSPermissions READ_ONLY

READ_WRITE

public static final NMDSPermissions READ_WRITE

SEARCH_ONLY

public static final NMDSPermissions SEARCH_ONLY
Constructor Detail

NMDSPermissions

protected NMDSPermissions(int a,
                          int r,
                          int w,
                          int s,
                          int cl,
                          int ca,
                          int cr)

NMDSPermissions

public NMDSPermissions()

NMDSPermissions

public NMDSPermissions(NMDSPermissions toCopy)

NMDSPermissions

public NMDSPermissions(java.lang.String descriptor)
Method Detail

getAdmin

public int getAdmin()
Get the admin permission

Returns:
the admin permission

setAdmin

public void setAdmin(int value)
Set the admin permission

Parameters:
value - the new admin permission

getRead

public int getRead()
Get the read permission

Returns:
the read permission

setRead

public void setRead(int value)
Set the read permission

Parameters:
value - the new read permission

getWrite

public int getWrite()
Get the write permission

Returns:
the write permission

setWrite

public void setWrite(int value)
Set the write permission

Parameters:
value - the new write permission

getSearch

public int getSearch()
Get the search permission

Returns:
the search permission

setSearch

public void setSearch(int value)
Set the search permission

Parameters:
value - the new search permission

getContainerList

public int getContainerList()
Get the containerList permission

Returns:
the containerList permission

setContainerList

public void setContainerList(int value)
Set the containerList permission

Parameters:
value - the new containerList permission

getContainerAdd

public int getContainerAdd()
Get the containerAdd permission

Returns:
the containerAdd permission

setContainerAdd

public void setContainerAdd(int value)
Set the containerAdd permission

Parameters:
value - the new containerAdd permission

getContainerRemove

public int getContainerRemove()
Get the containerRemove permission

Returns:
the containerRemove permission

setContainerRemove

public void setContainerRemove(int value)
Set the containerRemove permission

Parameters:
value - the new containerRemove permission

toString

public java.lang.String toString()