com.sap.mdm.security
Class AccessPermission

java.lang.Object
  extended bycom.sap.mdm.security.AccessPermission

public class AccessPermission
extends Object

This class represents permission to access a certain MDM object, such as table and field.

See Also:
RoleProperties

Field Summary
static int ADMIN_OBJECT
           
static int DATA_GROUPS_OBJECT
           
static int DATA_TABLE_OBJECT
           
static int DISTRIBUTION_OBJECT
           
static int FAMILIES_OBJECT
           
static int FAMILY_FIELD_OBJECT
           
static int FIELD_OBJECT
           
static int IMAGE_VARIANTS_OBJECT
           
static int MASK_TABLE_OBJECT
           
static int NAMED_SEARCH_OBJECT
           
static int PUBLICATION_INDEX_OBJECT
           
static int PUBLICATION_OBJECT
           
static int READ_ONLY_ACCESS
           
static int READ_WRITE_ACCESS
           
static int RELATIONSHIPS_OBJECT
           
static int ROOT_DEFAULT_OBJECT
           
static int TABLE_OBJECT
           
static int TUPLE_FIELD_OBJECT
           
 
Constructor Summary
AccessPermission(int id, int type, int permission)
           
AccessPermission(int id, int type, int permission, String fieldIdPath)
           
 
Method Summary
 boolean equals(Object obj)
           
 String getFieldIdPath()
           
 int getId()
           
 int getPermission()
           
 int getType()
           
 int hashCode()
           
 void setPermission(int permission)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

READ_ONLY_ACCESS

public static final int READ_ONLY_ACCESS
See Also:
Constant Field Values

READ_WRITE_ACCESS

public static final int READ_WRITE_ACCESS
See Also:
Constant Field Values

TABLE_OBJECT

public static final int TABLE_OBJECT
See Also:
Constant Field Values

FIELD_OBJECT

public static final int FIELD_OBJECT
See Also:
Constant Field Values

DATA_TABLE_OBJECT

public static final int DATA_TABLE_OBJECT
See Also:
Constant Field Values

MASK_TABLE_OBJECT

public static final int MASK_TABLE_OBJECT
See Also:
Constant Field Values

DATA_GROUPS_OBJECT

public static final int DATA_GROUPS_OBJECT
See Also:
Constant Field Values

FAMILIES_OBJECT

public static final int FAMILIES_OBJECT
See Also:
Constant Field Values

FAMILY_FIELD_OBJECT

public static final int FAMILY_FIELD_OBJECT
See Also:
Constant Field Values

RELATIONSHIPS_OBJECT

public static final int RELATIONSHIPS_OBJECT
See Also:
Constant Field Values

PUBLICATION_OBJECT

public static final int PUBLICATION_OBJECT
See Also:
Constant Field Values

IMAGE_VARIANTS_OBJECT

public static final int IMAGE_VARIANTS_OBJECT
See Also:
Constant Field Values

PUBLICATION_INDEX_OBJECT

public static final int PUBLICATION_INDEX_OBJECT
See Also:
Constant Field Values

DISTRIBUTION_OBJECT

public static final int DISTRIBUTION_OBJECT
See Also:
Constant Field Values

NAMED_SEARCH_OBJECT

public static final int NAMED_SEARCH_OBJECT
See Also:
Constant Field Values

ADMIN_OBJECT

public static final int ADMIN_OBJECT
See Also:
Constant Field Values

TUPLE_FIELD_OBJECT

public static final int TUPLE_FIELD_OBJECT
See Also:
Constant Field Values

ROOT_DEFAULT_OBJECT

public static final int ROOT_DEFAULT_OBJECT
See Also:
Constant Field Values
Constructor Detail

AccessPermission

public AccessPermission(int id,
                        int type,
                        int permission,
                        String fieldIdPath)

AccessPermission

public AccessPermission(int id,
                        int type,
                        int permission)
Method Detail

getId

public int getId()
Returns:
Returns the id.

getType

public int getType()
Returns:
Returns the object type.

getPermission

public int getPermission()
Returns:
Returns the access permission.

setPermission

public void setPermission(int permission)
Parameters:
permission - The access permission to set.

getFieldIdPath

public String getFieldIdPath()

hashCode

public int hashCode()

equals

public boolean equals(Object obj)


Copyright 2004-2007 by SAP AG. All Rights Reserved.

SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.

These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies (SAP Group) for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.