FileNet Content Services
Java Connector v3.0

com.filenet.Panagon
Interface Permission

All Superinterfaces:
Permission, java.io.Serializable

public interface Permission
extends Permission

A Permission object represents an access control (or rule) associated with a Folder or Document object. This interface defines the access rights supported by the Content Services server. For a description of the methods for working with Permission objects, see the com.filenet.wcm.api.Permission base interface.

See Also:
CS Java Connector Developer's Guide

Field Summary
static int idmAccessAdmin
          Value of 4.
static int idmAccessAuthor
          Value of 2.
static int idmAccessNone
          Value of 0.
static int idmAccessOwner
          Value of 3.
static int idmAccessViewer
          Value of 1.
 
Fields inherited from interface com.filenet.wcm.api.Permission
INHERITABLE_DEPTH_NO_INHERITANCE, INHERITABLE_DEPTH_ONE_LEVEL, INHERITABLE_DEPTH_UNLIMITED, INHERITANCE_TYPE_ALL_CONTAINED_OBJECTS, INHERITANCE_TYPE_CONTAINED_CUSTOM_OBJECTS, INHERITANCE_TYPE_CONTAINED_DOCUMENT_OBJECTS, INHERITANCE_TYPE_CONTAINED_FOLDER_OBJECTS, INHERITANCE_TYPE_FROM_SECURITY_POLICY, INHERITANCE_TYPE_NO_INHERITANCE, INHERITANCE_TYPE_OBJECT_INSTANCE, INHERITANCE_TYPE_THIS_OBJECT_AND_ALL_CONTAINED_OBJECTS, LEVEL_ADD_TO_FOLDER, LEVEL_FULL_CONTROL, LEVEL_FULL_CONTROL_ANNOTATION, LEVEL_FULL_CONTROL_CLASSDEF, LEVEL_FULL_CONTROL_CUSTOM, LEVEL_FULL_CONTROL_DEFAULT, LEVEL_FULL_CONTROL_DOCUMENT, LEVEL_FULL_CONTROL_FOLDER, LEVEL_FULL_CONTROL_FOLDER_INHERITABLE, LEVEL_FULL_CONTROL_MARKING, LEVEL_LINK_CLASSDEF, LEVEL_LINK_CUSTOM, LEVEL_LINK_FOLDER, LEVEL_MAJOR_VERSION_DOCUMENT, LEVEL_MINOR_VERSION_DOCUMENT, LEVEL_MODIFY_CONTENT_DOCUMENT, LEVEL_MODIFY_PROPERTIES_ANNOTATION, LEVEL_MODIFY_PROPERTIES_CLASSDEF, LEVEL_MODIFY_PROPERTIES_CUSTOM, LEVEL_MODIFY_PROPERTIES_DEFAULT, LEVEL_MODIFY_PROPERTIES_DOCUMENT, LEVEL_MODIFY_PROPERTIES_FOLDER, LEVEL_MODIFY_PROPERTIES_FOLDER_INHERITABLE, LEVEL_PUBLISH, LEVEL_PUBLISH_DOCUMENT, LEVEL_READ, LEVEL_VIEW, LEVEL_VIEW_CONTENT, LEVEL_VIEW_PROPERTIES, LEVEL_WRITE_ANNOTATION, LEVEL_WRITE_CLASSDEF, LEVEL_WRITE_CUSTOM, LEVEL_WRITE_DEFAULT, LEVEL_WRITE_DOCUMENT, LEVEL_WRITE_FOLDER, PERMISSION_SOURCE_DEFAULT, PERMISSION_SOURCE_DIRECT, PERMISSION_SOURCE_PARENT, PERMISSION_SOURCE_TEMPLATE, PERMISSION_TYPE_LEVEL, PERMISSION_TYPE_LEVEL_DEFAULT, PERMISSION_TYPE_RIGHT, PERMISSION_TYPE_RIGHT_INHERIT_ONLY, PRINCIPAL_ID_AUTHENTICATED_USERS, PRINCIPAL_ID_CREATOR_OWNER, PRINCIPAL_ID_SPECIAL, PRINCIPAL_NAME_AUTHENTICATED_USERS, PRINCIPAL_NAME_CREATOR_OWNER, PRINCIPAL_NAME_SPECIAL, RIGHT_ADD_MARKING, RIGHT_ARCHIVE, RIGHT_CHANGE_STATE, RIGHT_CREATE_CHILD, RIGHT_CREATE_INSTANCE, RIGHT_DELETE, RIGHT_DEPLOY, RIGHT_LINK, RIGHT_MAJOR_VERSION, RIGHT_MINOR_VERSION, RIGHT_PUBLISH, RIGHT_READ, RIGHT_READ_ACL, RIGHT_REMOVE_MARKING, RIGHT_UNLINK, RIGHT_USE_MARKING, RIGHT_VIEW_CONTENT, RIGHT_WRITE, RIGHT_WRITE_ACL, RIGHT_WRITE_OWNER, TYPE_ALLOW, TYPE_DENY
 
Methods inherited from interface com.filenet.wcm.api.Permission
getAccess, getAccessType, getGranteeName, getGranteeType, getInheritableDepth, getInheritanceType, getPermissionSource, getSpecialPrincipalIds, isInherited, setAccess, setAccessType, setGrantee, setGranteeName, setGranteeType, setInheritableDepth, setInheritanceType
 

Field Detail

idmAccessNone

public static final int idmAccessNone
Value of 0. This is a possible return value of the getAccess() call on the Permission interface. PermissionProhibits read or write access. This level of access can be particularly useful at sites where some users might require even lower access privileges than the typical general users.

See Also:
Constant Field Values

idmAccessViewer

public static final int idmAccessViewer
Value of 1. This is a possible return value of the getAccess() call on the Permission interface. Allows viewing the object and its properties or to make copies of the associated versions.

See Also:
Constant Field Values

idmAccessAuthor

public static final int idmAccessAuthor
Value of 2. This is a possible return value of the getAccess() call on the Permission interface. Allows access rights plus the ability to check out, check in, and copy associated versions and modify property values for the version. In addition, the user might be allowed to modify designated custom property values for the document.

See Also:
Constant Field Values

idmAccessOwner

public static final int idmAccessOwner
Value of 3. This is a possible return value of the getAccess() call on the Permission interface. Author access rights plus the ability to delete documents, modify security, and modify most properties.

See Also:
Constant Field Values

idmAccessAdmin

public static final int idmAccessAdmin
Value of 4. This is a possible return value of the getAccess() call on the Permission interface. Owner access rights plus the ability to modify all property values. Active members of the Administrators group are automatically assigned Admin access rights to all properties, even though their names do not appear in any access lists. Users who are not members of the Administrators group can be explicitly assigned Admin access rights to the properties associated with particular objects.

See Also:
Constant Field Values

FileNet Content Services
Java Connector v3.0