palio.pelements
Class PRole

java.lang.Object
  extended by palio.pelements.PRole
All Implemented Interfaces:
java.io.Serializable, PElement, PIndexedElement

public final class PRole
extends java.lang.Object
implements java.io.Serializable, PIndexedElement

A Class class.

Author:
Krzysztof Synowiec
See Also:
Serialized Form

Constructor Summary
PRole(Instance instance, java.lang.Long parentID, java.lang.String name, java.lang.String displayName, java.lang.String description)
           
PRole(java.lang.Long ID, java.lang.Long parentID, java.lang.String name, java.lang.String displayName, java.lang.String description, java.util.LinkedList privsSQL)
           
 
Method Summary
 void addPriv(java.lang.Long priv)
           
 java.lang.String getDescription()
           
 java.lang.String getDisplayName()
           
 java.lang.Long getID()
           
 java.lang.String getIndexedValue()
           
 java.lang.String getName()
           
 java.lang.Object[] getParamsAsTable()
           
 java.lang.Long getParentID()
           
 java.util.Iterator getPrivsIterator()
           
 boolean hasPriv(java.lang.Long privID)
           
 void save()
           
 void setDescription(java.lang.String description)
           
 void setDisplayName(java.lang.String displayName)
           
 void setName(java.lang.String name)
           
 void setParentID(java.lang.Long parentID)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PRole

public PRole(java.lang.Long ID,
             java.lang.Long parentID,
             java.lang.String name,
             java.lang.String displayName,
             java.lang.String description,
             java.util.LinkedList privsSQL)

PRole

public PRole(Instance instance,
             java.lang.Long parentID,
             java.lang.String name,
             java.lang.String displayName,
             java.lang.String description)
      throws palio.PalioException
Throws:
palio.PalioException
Method Detail

getID

public final java.lang.Long getID()
Specified by:
getID in interface PElement

getParentID

public final java.lang.Long getParentID()

getName

public final java.lang.String getName()

getDisplayName

public final java.lang.String getDisplayName()

getDescription

public final java.lang.String getDescription()

addPriv

public void addPriv(java.lang.Long priv)

getPrivsIterator

public final java.util.Iterator getPrivsIterator()

setName

public void setName(java.lang.String name)

setDisplayName

public void setDisplayName(java.lang.String displayName)

setDescription

public void setDescription(java.lang.String description)

setParentID

public void setParentID(java.lang.Long parentID)

hasPriv

public boolean hasPriv(java.lang.Long privID)

save

public void save()
          throws palio.PalioException
Throws:
palio.PalioException

getParamsAsTable

public java.lang.Object[] getParamsAsTable()

getIndexedValue

public java.lang.String getIndexedValue()
Specified by:
getIndexedValue in interface PIndexedElement