com.sas.services.information.metadata
Interface AuthorizationInheritanceInfoInterface

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
AuthorizationInheritanceInfo

public interface AuthorizationInheritanceInfoInterface
extends java.rmi.Remote

Interface methods to get attributes from an instance of AuthorizationInheritanceInfoInterface.

An AuthorizationInheritanceInfoInterface instance contains authorization inheritance information


Method Summary
 java.lang.String getInheritanceRoleName()
          Returns the association role name for this object from its direct "child".
 java.util.List<java.lang.String> getInheritanceRules()
          Returns the List of Strings where each contains an Inheritance Rule (i.e. association to inheritance parent object) name value.
 java.util.List<AuthorizationInheritanceInfoInterface> getNextLevelParents()
          Returns the List of AuthorizationInheritanceInfoInterface instances at the next Level for this AuthorizationInheritanceInfoInterface
 MetadataInterface getObject()
          Returns the object for this inheritance instance
 boolean HasDirectPermissions()
          Returns true if this parent has permissions set directly on it
 boolean HasNextLevelParents()
          Returns true if this object has direct inheritance parent objects
 boolean IsHidden()
          Returns true if requester is not permitted to see the inheritance object represented by this instance
 

Method Detail

getInheritanceRules

java.util.List<java.lang.String> getInheritanceRules()
                                                     throws java.rmi.RemoteException
Returns the List of Strings where each contains an Inheritance Rule (i.e. association to inheritance parent object) name value.

Returns:
List<Strings>
Throws:
java.rmi.RemoteException

HasDirectPermissions

boolean HasDirectPermissions()
                             throws java.rmi.RemoteException
Returns true if this parent has permissions set directly on it

Returns:
boolean
Throws:
java.rmi.RemoteException

HasNextLevelParents

boolean HasNextLevelParents()
                            throws java.rmi.RemoteException
Returns true if this object has direct inheritance parent objects

Returns:
boolean
Throws:
java.rmi.RemoteException

IsHidden

boolean IsHidden()
                 throws java.rmi.RemoteException
Returns true if requester is not permitted to see the inheritance object represented by this instance

Returns:
boolean
Throws:
java.rmi.RemoteException

getObject

MetadataInterface getObject()
                            throws java.rmi.RemoteException
Returns the object for this inheritance instance

Returns:
String object
Throws:
java.rmi.RemoteException

getInheritanceRoleName

java.lang.String getInheritanceRoleName()
                                        throws java.rmi.RemoteException
Returns the association role name for this object from its direct "child". The value will always match one of the rule strings on the list returned from calling getInheritanceRules() on the child object.

Returns:
String object
Throws:
java.rmi.RemoteException

getNextLevelParents

java.util.List<AuthorizationInheritanceInfoInterface> getNextLevelParents()
                                                                          throws java.rmi.RemoteException
Returns the List of AuthorizationInheritanceInfoInterface instances at the next Level for this AuthorizationInheritanceInfoInterface

Returns:
List<AuthorizationInheritanceInfoInterface>
Throws:
java.rmi.RemoteException



Copyright © 2009 SAS Institute Inc. All Rights Reserved.