|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.liquidsite.core.content.PersistentObject
org.liquidsite.core.content.PermissionList
A content object permission list. All the permissions in the list must reference a single object, the permission reference object. This object must be either a domain or a content object.
| Field Summary |
| Fields inherited from class org.liquidsite.core.content.PersistentObject |
BINDERS, LOWER_CASE, NUMBERS, UPPER_CASE |
| Constructor Summary | |
PermissionList(ContentManager manager,
Content content)
Creates a new empty permission list for a content object. |
|
PermissionList(ContentManager manager,
Domain domain)
Creates a new empty permission list for a domain. |
|
| Method Summary | |
protected void |
doDelete(DataSource src,
User user)
Deletes the object data from the database. |
protected void |
doInsert(DataSource src,
User user,
boolean restore)
Inserts the object data into the database. |
protected void |
doUpdate(DataSource src,
User user)
Updates the object data in the database. |
protected void |
doValidate()
Validates the object data before writing to the database. |
boolean |
equals(java.lang.Object obj)
Checks if this permission list equals another object. |
boolean |
equals(PermissionList obj)
Checks if this permission list equals another object. |
Content |
getContent()
Returns the permission reference content object. |
int |
getContentId()
Returns the permission reference content identifier. |
Domain |
getDomain()
Returns the permission reference domain. |
java.lang.String |
getDomainName()
Returns the permission reference domain name |
Permission[] |
getPermissions()
Returns an array of the permissions in this list. |
boolean |
isEmpty()
Checks if the permission list is empty. |
void |
setPermissions(Permission[] permissions)
Sets the content of the permission list. |
java.lang.String |
toString()
Returns a string representation of this object. |
| Methods inherited from class org.liquidsite.core.content.PersistentObject |
decodeMap, delete, delete, encodeMap, getContentManager, hasAdminAccess, hasPublishAccess, hasReadAccess, hasWriteAccess, isPersistent, restore, restore, save, save, validateChars, validateSize |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public PermissionList(ContentManager manager,
Domain domain)
manager - the content manager to usedomain - the domain object
public PermissionList(ContentManager manager,
Content content)
manager - the content manager to usecontent - the content object| Method Detail |
public boolean equals(java.lang.Object obj)
obj - the object to compare with
public boolean equals(PermissionList obj)
obj - the object to compare with
public java.lang.String toString()
public boolean isEmpty()
public Domain getDomain()
throws ContentException
ContentException - if no content manager is availablepublic java.lang.String getDomainName()
public Content getContent()
throws ContentException
ContentException - if the database couldn't be accessed
properlypublic int getContentId()
public Permission[] getPermissions()
public void setPermissions(Permission[] permissions)
permissions - the new array of permissions
protected void doValidate()
throws ContentException
doValidate in class PersistentObjectContentException - if the object data wasn't valid
protected void doInsert(DataSource src,
User user,
boolean restore)
throws ContentException
doInsert in class PersistentObjectsrc - the data source to useuser - the user performing the operationrestore - the restore flag
ContentException - if the database couldn't be accessed
properly
protected void doUpdate(DataSource src,
User user)
throws ContentException
doUpdate in class PersistentObjectsrc - the data source to useuser - the user performing the operation
ContentException - if the database couldn't be accessed
properly
protected void doDelete(DataSource src,
User user)
throws ContentException
doDelete in class PersistentObjectsrc - the data source to useuser - the user performing the operation
ContentException - if the database couldn't be accessed
properly
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||