com.starbase.starteam
Interface Permission


public interface Permission

This interface contains fields defining all the different permission settings used by StarTeam.


Field Summary
static int ALL
          All permissions.
static int COMPONENT_CREATE_FILTERS
          The right to create filters
static int COMPONENT_CREATE_QUERIES
          The right to create queries
static int FILE_CHECKIN
          The right to check in a file.
static int FILE_CHECKOUT
          The right to check out a file.
static int GENERIC_AQUIRE_OWNERSHIP
          The right to acquire object ownership.
static int GENERIC_CHANGE_ACCESS_RIGHTS
          The right to change security settings of an object.
static int GENERIC_CREATE_NEW_OBJECT
          The right to create a new object and place it in the container.
static int GENERIC_DELETE_OBJECT
          The right to remove an object from a container (this will be required when an object is being moved from one container to another and may be required when the object is being deleted); this is equivalent to the right to delete (soft-delete) an object.
static int GENERIC_MODIFY_OBJECT
          The right to modify object properties (the extent of the right may differ from one object class to the next).
static int GENERIC_PURGE_OBJECT
          The right to purge (hard-delete) an object.
static int GENERIC_SEE_OBJECT
          The right to see object and its properties (but not nescessarily the physical contents).
static int ITEM_ADD_LABEL
          On servers prior to version 5.1, the right to add object to both view and revision labels; after version 5.1, same as ITEM_ADD_TO_VIEW_LABEL, which is preferred.
static int ITEM_ADD_TO_REVISION_LABEL
          The right to add object to a revision label; ignored on servers prior to version 5.1.
static int ITEM_ADD_TO_VIEW_LABEL
          The right to add object to a view label; on servers prior to version 5.1, same as ITEM_ADD_LABEL.
static int ITEM_ADJUST_LABEL
          The right to move label from one revision to another; obsolete on server versions 4.1 or later.
static int ITEM_BREAK_EXCLUSIVE_LOCK
          The right to break an exclusive lock
static int ITEM_CREATE_LINKS
          The right to create links for the object.
static int ITEM_DELETE_LINKS
          The right to delete links for the object;
static int ITEM_DETACH_FROM_REVISION_LABEL
          The right to exclude object from a revision label; ignored on servers prior to version 5.1.
static int ITEM_DETACH_FROM_VIEW_LABEL
          The right to exclude object from a view label; on servers prior to version 5.1, same as ITEM_DETACH_LABEL.
static int ITEM_DETACH_LABEL
          On servers prior to version 5.1, the right to exclude object from both view and revision labels; after version 5.1, same as ITEM_DETACH_FROM_VIEW_LABEL, which is preferred.
static int ITEM_LOCK_EXCLUSIVELY
          The right to set an exclusive lock
static int ITEM_MODIFY_BEHAVIOR
          The right to modify object behavior.
static int ITEM_MODIFY_LINKS
          The right to modify the links for an object.
static int ITEM_PERFORM_MAINTENANCE
          The right to edit comments etc
static int ITEM_SEE_HISTORY
          The right to see object history (if it has one);
static int ITEM_SEE_LINKS
          The right to see object links (if it has them);
static int ITEM_SHARE_MOVE
          The right to share objects out of the folder (this right is important if the objects themselves are not protected by their own ACLs).
static int PROMOTION_STATE_MODIFY_STATUS
          The right to modify promotion status
static int SERVER_ADD_COLLABORATION_USER
          The right to add new user to collaboration user group
static int SERVER_ADMIN_REMOTELY
          The right to administer server remotely
static int SERVER_ADMIN_USER_ACCOUNTS
          The right to administer user accounts
static int SERVER_ADMINISTER_COMPONENT_RIGHTS
          The right to administer component rights
static int SERVER_CREATE_PROJECT
          The right to create projects
static int SERVER_MODIFY_CONFIGURATION
          The right to modify server settings
static int SERVER_MODIFY_SCHEMA
          The right to add/modify property definitions of the objects in the components
static int SERVER_MODIFY_SYSTEM_POLICY
          The right to modify system policy
static int SERVER_REPLICATION_RIGHTS
          The right to allow user impersonation
static int SERVER_VIEW_COMMAND_STATS
          The right to view server command statistics
static int SERVER_VIEW_CONFIGURATION
          The right to view server settings
static int SERVER_VIEW_DIAGNOSTICS
          The right to view server diagnostics
static int SERVER_VIEW_LOG
          The right to view server log
static int SERVER_VIEW_SECURITY_LOG
          The right to see security log
static int SERVER_VIEW_SYSTEM_POLICY
          The right to view system policy
static int VIEW_CREATE_LABEL
          On servers prior to version 5.1, the right to create both view and revision labels; after version 5.1, same as VIEW_CREATE_VIEW_LABEL, which is preferred.
static int VIEW_CREATE_REVISION_LABEL
          The right to create a revision label; ignored on servers prior to version 5.1.
static int VIEW_CREATE_VIEW_LABEL
          The right to create a view label; on servers prior to version 5.1, same as VIEW_CREATE_LABEL.
static int VIEW_DEFINE_PROMOTION_MODEL
          The right to define the promotion model
static int VIEW_DELETE_LABEL
          On servers prior to version 5.1, the right to delete both view and revision labels; after version 5.1, same as VIEW_DELETE_VIEW_LABEL, which is preferred.
static int VIEW_DELETE_REVISION_LABEL
          The right to delete revision labels; ignored on servers prior to version 5.1.
static int VIEW_DELETE_VIEW_LABEL
          The right to delete view labels; on servers prior to version 5.1, same as VIEW_DELETE_LABEL.
static int VIEW_EDIT_LABEL
          On servers prior to version 5.1, the right to edit both view and revision labels; after version 5.1, same as VIEW_EDIT_VIEW_LABEL, which is preferred.
static int VIEW_EDIT_REVISION_LABEL
          The right to edit revision labels; ignored on servers prior to version 5.1.
static int VIEW_EDIT_VIEW_LABEL
          The right to edit view labels; on servers prior to version 5.1, same as VIEW_EDIT_LABEL.
static int VIEW_MODIFY_PROMOTION_STATUS
          The right to modify promotion status
static int VIEW_OVERRIDE_DEFAULT_TYPES
          The right to override project defaults when specifying which item types are initially shared at view creation (for variant views only); ignored on servers prior to version 10.3.
 

Field Detail

ALL

public static final int ALL
All permissions.

See Also:
Constant Field Values

GENERIC_AQUIRE_OWNERSHIP

public static final int GENERIC_AQUIRE_OWNERSHIP
The right to acquire object ownership.

See Also:
Constant Field Values

GENERIC_CHANGE_ACCESS_RIGHTS

public static final int GENERIC_CHANGE_ACCESS_RIGHTS
The right to change security settings of an object.

See Also:
Constant Field Values

GENERIC_SEE_OBJECT

public static final int GENERIC_SEE_OBJECT
The right to see object and its properties (but not nescessarily the physical contents).

See Also:
Constant Field Values

GENERIC_MODIFY_OBJECT

public static final int GENERIC_MODIFY_OBJECT
The right to modify object properties (the extent of the right may differ from one object class to the next).

See Also:
Constant Field Values

GENERIC_DELETE_OBJECT

public static final int GENERIC_DELETE_OBJECT
The right to remove an object from a container (this will be required when an object is being moved from one container to another and may be required when the object is being deleted); this is equivalent to the right to delete (soft-delete) an object.

See Also:
Constant Field Values

GENERIC_PURGE_OBJECT

public static final int GENERIC_PURGE_OBJECT
The right to purge (hard-delete) an object.

See Also:
Constant Field Values

GENERIC_CREATE_NEW_OBJECT

public static final int GENERIC_CREATE_NEW_OBJECT
The right to create a new object and place it in the container.

See Also:
Constant Field Values

SERVER_MODIFY_SCHEMA

public static final int SERVER_MODIFY_SCHEMA
The right to add/modify property definitions of the objects in the components

See Also:
Constant Field Values

SERVER_CREATE_PROJECT

public static final int SERVER_CREATE_PROJECT
The right to create projects

See Also:
Constant Field Values

SERVER_ADMINISTER_COMPONENT_RIGHTS

public static final int SERVER_ADMINISTER_COMPONENT_RIGHTS
The right to administer component rights

See Also:
Constant Field Values

SERVER_REPLICATION_RIGHTS

public static final int SERVER_REPLICATION_RIGHTS
The right to allow user impersonation

See Also:
Constant Field Values

SERVER_VIEW_LOG

public static final int SERVER_VIEW_LOG
The right to view server log

See Also:
Constant Field Values

SERVER_VIEW_DIAGNOSTICS

public static final int SERVER_VIEW_DIAGNOSTICS
The right to view server diagnostics

See Also:
Constant Field Values

SERVER_VIEW_CONFIGURATION

public static final int SERVER_VIEW_CONFIGURATION
The right to view server settings

See Also:
Constant Field Values

SERVER_MODIFY_CONFIGURATION

public static final int SERVER_MODIFY_CONFIGURATION
The right to modify server settings

See Also:
Constant Field Values

SERVER_VIEW_SYSTEM_POLICY

public static final int SERVER_VIEW_SYSTEM_POLICY
The right to view system policy

See Also:
Constant Field Values

SERVER_MODIFY_SYSTEM_POLICY

public static final int SERVER_MODIFY_SYSTEM_POLICY
The right to modify system policy

See Also:
Constant Field Values

SERVER_ADMIN_REMOTELY

public static final int SERVER_ADMIN_REMOTELY
The right to administer server remotely

See Also:
Constant Field Values

SERVER_ADMIN_USER_ACCOUNTS

public static final int SERVER_ADMIN_USER_ACCOUNTS
The right to administer user accounts

See Also:
Constant Field Values

SERVER_VIEW_SECURITY_LOG

public static final int SERVER_VIEW_SECURITY_LOG
The right to see security log

See Also:
Constant Field Values

SERVER_ADD_COLLABORATION_USER

public static final int SERVER_ADD_COLLABORATION_USER
The right to add new user to collaboration user group

See Also:
Constant Field Values

SERVER_VIEW_COMMAND_STATS

public static final int SERVER_VIEW_COMMAND_STATS
The right to view server command statistics

See Also:
Constant Field Values

VIEW_CREATE_LABEL

public static final int VIEW_CREATE_LABEL
On servers prior to version 5.1, the right to create both view and revision labels; after version 5.1, same as VIEW_CREATE_VIEW_LABEL, which is preferred.

See Also:
Permission.VIEW_CREATE_VIEW_LABEL, Permission.VIEW_CREATE_REVISION_LABEL, Constant Field Values

VIEW_CREATE_VIEW_LABEL

public static final int VIEW_CREATE_VIEW_LABEL
The right to create a view label; on servers prior to version 5.1, same as VIEW_CREATE_LABEL.

See Also:
Permission.VIEW_CREATE_LABEL, Permission.VIEW_CREATE_REVISION_LABEL, Constant Field Values

VIEW_CREATE_REVISION_LABEL

public static final int VIEW_CREATE_REVISION_LABEL
The right to create a revision label; ignored on servers prior to version 5.1.

See Also:
Permission.VIEW_CREATE_LABEL, Permission.VIEW_CREATE_VIEW_LABEL, Constant Field Values

VIEW_EDIT_LABEL

public static final int VIEW_EDIT_LABEL
On servers prior to version 5.1, the right to edit both view and revision labels; after version 5.1, same as VIEW_EDIT_VIEW_LABEL, which is preferred.

See Also:
Permission.VIEW_EDIT_VIEW_LABEL, Permission.VIEW_EDIT_REVISION_LABEL, Constant Field Values

VIEW_EDIT_VIEW_LABEL

public static final int VIEW_EDIT_VIEW_LABEL
The right to edit view labels; on servers prior to version 5.1, same as VIEW_EDIT_LABEL.

See Also:
Permission.VIEW_EDIT_LABEL, Permission.VIEW_EDIT_REVISION_LABEL, Constant Field Values

VIEW_EDIT_REVISION_LABEL

public static final int VIEW_EDIT_REVISION_LABEL
The right to edit revision labels; ignored on servers prior to version 5.1.

See Also:
Permission.VIEW_EDIT_LABEL, Permission.VIEW_EDIT_VIEW_LABEL, Constant Field Values

VIEW_DELETE_LABEL

public static final int VIEW_DELETE_LABEL
On servers prior to version 5.1, the right to delete both view and revision labels; after version 5.1, same as VIEW_DELETE_VIEW_LABEL, which is preferred.

See Also:
Permission.VIEW_DELETE_VIEW_LABEL, Permission.VIEW_DELETE_REVISION_LABEL, Constant Field Values

VIEW_DELETE_VIEW_LABEL

public static final int VIEW_DELETE_VIEW_LABEL
The right to delete view labels; on servers prior to version 5.1, same as VIEW_DELETE_LABEL.

See Also:
Permission.VIEW_DELETE_LABEL, Permission.VIEW_DELETE_REVISION_LABEL, Constant Field Values

VIEW_DELETE_REVISION_LABEL

public static final int VIEW_DELETE_REVISION_LABEL
The right to delete revision labels; ignored on servers prior to version 5.1.

See Also:
Permission.VIEW_DELETE_LABEL, Permission.VIEW_DELETE_VIEW_LABEL, Constant Field Values

VIEW_DEFINE_PROMOTION_MODEL

public static final int VIEW_DEFINE_PROMOTION_MODEL
The right to define the promotion model

See Also:
Constant Field Values

VIEW_OVERRIDE_DEFAULT_TYPES

public static final int VIEW_OVERRIDE_DEFAULT_TYPES
The right to override project defaults when specifying which item types are initially shared at view creation (for variant views only); ignored on servers prior to version 10.3.

See Also:
Constant Field Values

VIEW_MODIFY_PROMOTION_STATUS

public static final int VIEW_MODIFY_PROMOTION_STATUS
The right to modify promotion status

See Also:
Constant Field Values

PROMOTION_STATE_MODIFY_STATUS

public static final int PROMOTION_STATE_MODIFY_STATUS
The right to modify promotion status

See Also:
Constant Field Values

ITEM_SEE_HISTORY

public static final int ITEM_SEE_HISTORY
The right to see object history (if it has one);

See Also:
Constant Field Values

ITEM_SEE_LINKS

public static final int ITEM_SEE_LINKS
The right to see object links (if it has them);

See Also:
Constant Field Values

ITEM_LOCK_EXCLUSIVELY

public static final int ITEM_LOCK_EXCLUSIVELY
The right to set an exclusive lock

See Also:
Constant Field Values

ITEM_BREAK_EXCLUSIVE_LOCK

public static final int ITEM_BREAK_EXCLUSIVE_LOCK
The right to break an exclusive lock

See Also:
Constant Field Values

ITEM_PERFORM_MAINTENANCE

public static final int ITEM_PERFORM_MAINTENANCE
The right to edit comments etc

See Also:
Constant Field Values

ITEM_ADD_LABEL

public static final int ITEM_ADD_LABEL
On servers prior to version 5.1, the right to add object to both view and revision labels; after version 5.1, same as ITEM_ADD_TO_VIEW_LABEL, which is preferred.

See Also:
Permission.ITEM_ADD_TO_VIEW_LABEL, Permission.ITEM_ADD_TO_REVISION_LABEL, Constant Field Values

ITEM_ADD_TO_VIEW_LABEL

public static final int ITEM_ADD_TO_VIEW_LABEL
The right to add object to a view label; on servers prior to version 5.1, same as ITEM_ADD_LABEL.

See Also:
Permission.ITEM_ADD_LABEL, Permission.ITEM_ADD_TO_REVISION_LABEL, Constant Field Values

ITEM_ADD_TO_REVISION_LABEL

public static final int ITEM_ADD_TO_REVISION_LABEL
The right to add object to a revision label; ignored on servers prior to version 5.1.

See Also:
Permission.ITEM_ADD_LABEL, Permission.ITEM_ADD_TO_VIEW_LABEL, Constant Field Values

ITEM_ADJUST_LABEL

public static final int ITEM_ADJUST_LABEL
The right to move label from one revision to another; obsolete on server versions 4.1 or later.

See Also:
Constant Field Values

ITEM_DETACH_LABEL

public static final int ITEM_DETACH_LABEL
On servers prior to version 5.1, the right to exclude object from both view and revision labels; after version 5.1, same as ITEM_DETACH_FROM_VIEW_LABEL, which is preferred.

See Also:
Permission.ITEM_DETACH_FROM_VIEW_LABEL, Permission.ITEM_DETACH_FROM_REVISION_LABEL, Constant Field Values

ITEM_DETACH_FROM_VIEW_LABEL

public static final int ITEM_DETACH_FROM_VIEW_LABEL
The right to exclude object from a view label; on servers prior to version 5.1, same as ITEM_DETACH_LABEL.

See Also:
Permission.ITEM_DETACH_LABEL, Permission.ITEM_DETACH_FROM_REVISION_LABEL, Constant Field Values

ITEM_DETACH_FROM_REVISION_LABEL

public static final int ITEM_DETACH_FROM_REVISION_LABEL
The right to exclude object from a revision label; ignored on servers prior to version 5.1.

See Also:
Permission.ITEM_DETACH_LABEL, Permission.ITEM_DETACH_FROM_VIEW_LABEL, Constant Field Values

ITEM_CREATE_LINKS

public static final int ITEM_CREATE_LINKS
The right to create links for the object.

See Also:
Constant Field Values

ITEM_MODIFY_LINKS

public static final int ITEM_MODIFY_LINKS
The right to modify the links for an object.

See Also:
Constant Field Values

ITEM_DELETE_LINKS

public static final int ITEM_DELETE_LINKS
The right to delete links for the object;

See Also:
Constant Field Values

ITEM_SHARE_MOVE

public static final int ITEM_SHARE_MOVE
The right to share objects out of the folder (this right is important if the objects themselves are not protected by their own ACLs).

See Also:
Constant Field Values

ITEM_MODIFY_BEHAVIOR

public static final int ITEM_MODIFY_BEHAVIOR
The right to modify object behavior.

See Also:
Constant Field Values

FILE_CHECKIN

public static final int FILE_CHECKIN
The right to check in a file.

See Also:
Constant Field Values

FILE_CHECKOUT

public static final int FILE_CHECKOUT
The right to check out a file.

See Also:
Constant Field Values

COMPONENT_CREATE_FILTERS

public static final int COMPONENT_CREATE_FILTERS
The right to create filters

See Also:
Constant Field Values

COMPONENT_CREATE_QUERIES

public static final int COMPONENT_CREATE_QUERIES
The right to create queries

See Also:
Constant Field Values


StarTeam SDK 10.4, Build 36
Copyright © 2003-2008 Borland Software Corporation. All rights reserved.