com.semarchy.mdm.runtime.model.logical
Interface IModelPrivGrant

All Superinterfaces:
IUniquelyNamed, Serializable

public interface IModelPrivGrant
extends IUniquelyNamed, Serializable

This class represent a IModelPrivGrant as defined during design time. NOTE: this class should not be used directly by application to check security.

Author:
sarod

Field Summary
static String MODEL_PRIV_GRANT_PREFIX
           
 
Fields inherited from interface com.semarchy.mdm.runtime.model.logical.IUniquelyNamed
SEP
 
Method Summary
 IEntityPrivGrant getEntityPrivGrant(String pPrivGrantName)
          Return the IEntityPrivGrant with the given name
 List<IEntityPrivGrant> getEntityPrivGrants()
          Returns the list of IEntityPrivGrant
 String getName()
          The unique name of this ModelPrivGrant
 String getRoleName()
          The Role name for which those privileges are defined.
 boolean isDataAdmin()
          Indicates whether this privilege grant provide data administrator privileges for this model.
 boolean isIntegrationWebServiceAuthorized()
           
 
Methods inherited from interface com.semarchy.mdm.runtime.model.logical.IUniquelyNamed
getPrefixedUniqueName, getUniqueName
 

Field Detail

MODEL_PRIV_GRANT_PREFIX

static final String MODEL_PRIV_GRANT_PREFIX
See Also:
Constant Field Values
Method Detail

getName

String getName()
The unique name of this ModelPrivGrant

Returns:

getRoleName

String getRoleName()
The Role name for which those privileges are defined.

Returns:

isDataAdmin

boolean isDataAdmin()
Indicates whether this privilege grant provide data administrator privileges for this model.

Returns:

isIntegrationWebServiceAuthorized

boolean isIntegrationWebServiceAuthorized()

getEntityPrivGrant

IEntityPrivGrant getEntityPrivGrant(String pPrivGrantName)
Return the IEntityPrivGrant with the given name

Parameters:
pPrivGrantName -

getEntityPrivGrants

List<IEntityPrivGrant> getEntityPrivGrants()
Returns the list of IEntityPrivGrant

Returns:


Copyright © 2015. All Rights Reserved.