Class IndirectPermissionInfo
java.lang.Object
com.sas.services.information.metadata.IndirectPermissionInfo
- All Implemented Interfaces:
IndirectPermissionInfoInterface,Serializable,Remote
public class IndirectPermissionInfo
extends Object
implements IndirectPermissionInfoInterface, Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.sas.services.information.metadata.IndirectPermissionInfoInterface
IndirectPermissionInfoInterface.IndirectPermissionSource, IndirectPermissionInfoInterface.IndirectPermissionType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the indirect Metadata object reference when an Permission comes from an ACT, UserGroup membership, or by Inheritance.StringReturns the indirect permission condition valueReturns one or more nested IndirectPermissionInfo instances that might describe an Inheritance path or levels of UserGroup membership.Returns the Permission source (e.g. the ACT for a set permission coming from a UserGroup membership)Returns an indirect Permission type (UserGroups/Roles at the same level OR multiple applied ACTs can have conflicting Grant/Deny settings.voidsetIndirectObject(MetadataInterface indirectObject) voidsetIndirectPermissionCondition(String indirectPermissionCondition) voidsetIndirectPermissionInfo(List<IndirectPermissionInfoInterface> indirectPermInfoList) voidsetIndirectPermissionSource(IndirectPermissionInfoInterface.IndirectPermissionSource indirectPermSource) voidStringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
IndirectPermissionInfo
public IndirectPermissionInfo()
-
-
Method Details
-
toString
public String toString()- Overrides:
toStringin classObject
-
getIndirectObject
Description copied from interface:IndirectPermissionInfoInterfaceReturns the indirect Metadata object reference when an Permission comes from an ACT, UserGroup membership, or by Inheritance.- Specified by:
getIndirectObjectin interfaceIndirectPermissionInfoInterface- Returns:
- indirect object
-
getIndirectPermissionType
Description copied from interface:IndirectPermissionInfoInterfaceReturns an indirect Permission type (UserGroups/Roles at the same level OR multiple applied ACTs can have conflicting Grant/Deny settings. Deny always "wins" but information about the conflict may still be useful.)- Specified by:
getIndirectPermissionTypein interfaceIndirectPermissionInfoInterface- Returns:
- Permission type
-
getIndirectPermissionSource
Description copied from interface:IndirectPermissionInfoInterfaceReturns the Permission source (e.g. the ACT for a set permission coming from a UserGroup membership)- Specified by:
getIndirectPermissionSourcein interfaceIndirectPermissionInfoInterface- Returns:
- Permission type
-
getIndirectPermissionCondition
public String getIndirectPermissionCondition()Description copied from interface:IndirectPermissionInfoInterfaceReturns the indirect permission condition value- Specified by:
getIndirectPermissionConditionin interfaceIndirectPermissionInfoInterface- Returns:
- indirect permission condition value
-
getIndirectPermissionInfo
Description copied from interface:IndirectPermissionInfoInterfaceReturns one or more nested IndirectPermissionInfo instances that might describe an Inheritance path or levels of UserGroup membership.- Specified by:
getIndirectPermissionInfoin interfaceIndirectPermissionInfoInterface- Returns:
- indirect Permission info
-
setIndirectObject
-
setIndirectPermissionType
public void setIndirectPermissionType(IndirectPermissionInfoInterface.IndirectPermissionType indirectPermType) -
setIndirectPermissionSource
public void setIndirectPermissionSource(IndirectPermissionInfoInterface.IndirectPermissionSource indirectPermSource) -
setIndirectPermissionCondition
public void setIndirectPermissionCondition(String indirectPermissionCondition) -
setIndirectPermissionInfo
-