privilege Class Definition



Parent PackagePEOPLE

[Back to Packages List]


privilege Class Characteristics

name privilege
type Class
Role The privilege object enables security on LCA functions. A privilege grants and revokes access on processes and process groups to someone, that is a person or a role, optionally under a condition.
uuid 80B23F8E-0000-3A1D-385A5B8300000A2A
visibility Public
ExtensibleYes
CAADerivableNo



privilege Attributes: 10

mandatory authorization The authorization code
mandatory p_type The process type
mandatory s_type The someone type
  data_group internal relationship to data_group from package PEOPLE The optional condition.
  grantee internal relationship to RscBase from package PEOPLE The privilege granted resource (since V5R11)
  owner internal relationship to role from package PEOPLE The privilege owner (deprecated since V5R11)
  person internal relationship to person from package PEOPLE The privilege grantee as a person (deprecated since V5R11)
  process internal relationship to process from package PEOPLE The granted or revoked process
  process_group internal relationship to process_group from package PEOPLE The granted or revoked process group
  role internal relationship to role from package PEOPLE The privilege grantee as a role (deprecated since V5R11)

[Top]




Attributes Full Definition

s_type   
 RoleThe someone type can be a granted resource (begining with 'g:'), or can be set to public. 
 TypeString 
 Uuid80B23F8E-0000-3A1D-385A5B8300000D69 
 VisibilityPublic 
 MandatoryYes 
 Length16 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]
person   
 RoleReplaced by privilege / grantee={RscPerson} 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B8300000FF2 
 VisibilityPublic 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedNo 
 Aggregation typeShared 
 Target objectsperson  
    [Top]
role   
 RoleReplaced by privilege / grantee={RscContext} 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B830000125D 
 VisibilityPublic 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedNo 
 Aggregation typeShared 
 Target objectsrole  
    [Top]
owner   
 Role 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B83000014CB 
 VisibilityPublic 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedNo 
 Aggregation typeShared 
 Target objectsrole  
    [Top]
grantee   
 RoleThe granted resource can be either a RscPerson, either a RscContext 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B8300001500 
 VisibilityPublic 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedNo 
 Aggregation typeShared 
 Target objectsRscBase  
    [Top]
p_type   
 RoleThe process type can be 'process' or 'process_group' 
 TypeString 
 Uuid80B23F8E-0000-3A1D-385A5B83000017DB 
 VisibilityPublic 
 MandatoryYes 
 Length16 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]
process   
 RoleThe granted or revoked process applies to a process (p_type='process') 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B8300001AB7 
 VisibilityPublic 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedNo 
 Aggregation typeShared 
 Target objectsprocess  
    [Top]
process_group   
 RoleThe granted or revoked process group applies to a process group (p_type='process_group') 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B8300001DC2 
 VisibilityPublic 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedNo 
 Aggregation typeShared 
 Target objectsprocess_group  
    [Top]
authorization   
 RoleThe authorization code can take the following values: 0: revoked, 1: granted, and 99: public. 
 TypeInteger 
 Uuid80B23F8E-0000-3A1D-385A5B83000023F4 
 VisibilityPublic 
 MandatoryYes 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]
data_group   
 Role A condition is required when the granted process (or processes of the process group) requires a condition. In this case the attribute data_required of each process equals to 1 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B83000026D1 
 VisibilityPublic 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedNo 
 Aggregation typeShared 
 Target objectsdata_group  
    [Top]

Copyright © 1999-2007, Dassault Systèmes. All rights reserved.