com.centrasite.control.security.items
Class AbstractRepositoryAce

java.lang.Object
  extended by com.centrasite.control.AbstractItem
      extended by com.centrasite.control.security.items.AbstractAce
          extended by com.centrasite.control.security.items.AbstractRepositoryAce
All Implemented Interfaces:
Item
Direct Known Subclasses:
RepositoryFileAce, RepositoryFolderAce

public abstract class AbstractRepositoryAce
extends AbstractAce

Abstract repository access control element.


Field Summary
 
Fields inherited from class com.centrasite.control.security.items.AbstractAce
PRIVILEGE_STATE_DENY, PRIVILEGE_STATE_GRANT, PRIVILEGE_STATE_MIXED, PRIVILEGE_STATE_UNDEFINED
 
Fields inherited from class com.centrasite.control.AbstractItem
rcs_id
 
Constructor Summary
AbstractRepositoryAce(Connector connector)
          Constructs an abstract repository access control element.
AbstractRepositoryAce(Connector connector, javax.wvcm.AccessControlElement ace)
          Constructs an abstract repository access control element.
 
Method Summary
 int getBindPrivilege()
           
 int getContentPrivilege()
          registry privileges
 int getDeletePrivilege()
           
 int getSecurityUserPrivilege()
          repository privileges
 int getUnbindPrivilege()
           
 boolean isGrant()
           
 void setBindPrivilege(int bindPrivilege)
           
 void setContentPrivilege(int contentPrivilege)
           
 void setDeletePrivilege(int deletePrivilege)
           
 void setSecurityUserPrivilege(int securityUserPrivilege)
           
 void setUnbindPrivilege(int unbindPrivilege)
           
abstract  javax.wvcm.AccessControlElement toWebdavDenyAce()
          Creates a WebDAV deny access control element.
abstract  javax.wvcm.AccessControlElement toWebdavGrantAce()
          Creates a WebDAV grant access control element.
 
Methods inherited from class com.centrasite.control.security.items.AbstractAce
getAllPrivilege, getChildren, getChildren, getDescription, getDisplayName, getImageURL, getName, getPropertiesPrivilege, getReadPrivilege, getSecurityChangePrivilege, getSecurityPrivilege, getSecurityReadPrivilege, getWritePrivilege, hasFullPrivilege, hasNoChildren, hasPrivilege, hasUpdatePrivilege, hasViewPrivilege, isAll, isAuthenticated, isGroup, isOwner, isSelf, isUnauthenticated, setAll, setAllPrivilege, setAuthenticated, setGroup, setHref, setOwner, setPropertiesPrivilege, setReadPrivilege, setSecurityChangePrivilege, setSecurityPrivilege, setSecurityReadPrivilege, setSelf, setUnauthenticated, setWritePrivilege, showReport
 
Methods inherited from class com.centrasite.control.AbstractItem
addBulkCommand, addCommand, addDetailViewTab, cannotHaveChildren, clearCache, clearProperties, getAccessControlElements, getBulkCommands, getCommand, getCommand, getCommands, getConnector, getCurrentUserPermissionItem, getDefaultCommand, getDetailsCommand, getDetailViewTabs, getItem, getKey, getLanguage, getLocale, getNameEx, getNonPermissionAccessControlElements, getPath, getPersistanceLocale, getPrivilegeDescriptor, getProperties, getRelatedItems, getReport, getReportForDetailView, hasRequiredAttribute, isLocked, isModified, isReadOnly, isStandalone, isSubTabModified, removeCommand, replaceCommand, save, setAccessControlElements, setCommandEnabled, setConnector, setDefaultCommand, setDetailsCommand, setLocked, setProperties, setRelatedItems, setRequiredAttribute, setTabModified, showDetailView, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractRepositoryAce

public AbstractRepositoryAce(Connector connector,
                             javax.wvcm.AccessControlElement ace)
Constructs an abstract repository access control element.

Parameters:
connector - The connector
ace - The WebDAV access control element

AbstractRepositoryAce

public AbstractRepositoryAce(Connector connector)
Constructs an abstract repository access control element.

Parameters:
connector - The connector
Method Detail

getSecurityUserPrivilege

public int getSecurityUserPrivilege()
Description copied from class: AbstractAce
repository privileges

Specified by:
getSecurityUserPrivilege in class AbstractAce

setSecurityUserPrivilege

public void setSecurityUserPrivilege(int securityUserPrivilege)
Specified by:
setSecurityUserPrivilege in class AbstractAce

getDeletePrivilege

public int getDeletePrivilege()
Specified by:
getDeletePrivilege in class AbstractAce

setDeletePrivilege

public void setDeletePrivilege(int deletePrivilege)
Specified by:
setDeletePrivilege in class AbstractAce

getContentPrivilege

public int getContentPrivilege()
Description copied from class: AbstractAce
registry privileges

Specified by:
getContentPrivilege in class AbstractAce

setContentPrivilege

public void setContentPrivilege(int contentPrivilege)
Specified by:
setContentPrivilege in class AbstractAce

getBindPrivilege

public int getBindPrivilege()
Specified by:
getBindPrivilege in class AbstractAce

setBindPrivilege

public void setBindPrivilege(int bindPrivilege)
Specified by:
setBindPrivilege in class AbstractAce

getUnbindPrivilege

public int getUnbindPrivilege()
Specified by:
getUnbindPrivilege in class AbstractAce

setUnbindPrivilege

public void setUnbindPrivilege(int unbindPrivilege)
Specified by:
setUnbindPrivilege in class AbstractAce

isGrant

public boolean isGrant()
Overrides:
isGrant in class AbstractAce

toWebdavGrantAce

public abstract javax.wvcm.AccessControlElement toWebdavGrantAce()
Creates a WebDAV grant access control element.

Returns:
WebDAV grant access control element

toWebdavDenyAce

public abstract javax.wvcm.AccessControlElement toWebdavDenyAce()
Creates a WebDAV deny access control element.

Returns:
WebDAV deny access control element