***  This class provides Binary Compatibility only, not Source Compatibility  ***

com.sas.services.information.metadata
Class PermissionInfo

com.sas.services.information.metadata.PermissionInfo
All Implemented Interfaces:
PermissionExplainedInfoInterface, PermissionInfoInterface, java.io.Serializable, java.rmi.Remote

public class PermissionInfo
implements PermissionInfoInterface, PermissionExplainedInfoInterface, java.io.Serializable

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.sas.services.information.metadata.PermissionInfoInterface
PERMISSION_ADMINISTER, PERMISSION_ALTERTABLE, PERMISSION_CHECKINMETADATA, PERMISSION_CREATE, PERMISSION_CREATETABLE, PERMISSION_DELETE, PERMISSION_DROPTABLE, PERMISSION_EXECUTE, PERMISSION_INSERT, PERMISSION_READ, PERMISSION_READMETADATA, PERMISSION_REFERENCES, PERMISSION_SELECT, PERMISSION_UPDATE, PERMISSION_WRITE, PERMISSION_WRITEMEMBERMETADATA, PERMISSION_WRITEMETADATA
 
Constructor Summary
PermissionInfo()
           
PermissionInfo(com.sas.services.information.metadata.PermissionInfoInterface.PermissionType permType, java.lang.String permission)
           
 
Method Summary
 java.util.List<IndirectPermissionInfoInterface> getIndirectPermissionInfo()
          Returns one or more IndirectAuthorizationInfoInterface instances representing UserGroup membership(s), Permissions coming from an direct ACT on the object or via an Inheritance Parent, etc.
 java.lang.String getPermission()
          Returns permission
 java.lang.String getPermissionCondition()
          Returns permission condition value
 com.sas.services.information.metadata.PermissionInfoInterface.PermissionSource getPermissionSource()
          Returns the permission source
 com.sas.services.information.metadata.PermissionInfoInterface.PermissionType getPermissionType()
          Returns the permission type
 void setPermission(java.lang.String perm)
          Sets the permission
 void setPermissionCondition(java.lang.String condition)
          Sets the permission condition value
protected  void setPermissionSource(com.sas.services.information.metadata.PermissionInfoInterface.PermissionSource permSource)
           
 void setPermissionType(com.sas.services.information.metadata.PermissionInfoInterface.PermissionType permType)
          Sets the permissionType value
 java.lang.String toString()
           
 

Constructor Detail

PermissionInfo

public PermissionInfo()

PermissionInfo

public PermissionInfo(com.sas.services.information.metadata.PermissionInfoInterface.PermissionType permType,
                      java.lang.String permission)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getPermissionType

public com.sas.services.information.metadata.PermissionInfoInterface.PermissionType getPermissionType()
Description copied from interface: PermissionInfoInterface
Returns the permission type

Specified by:
getPermissionType in interface PermissionInfoInterface
Returns:
permission type

setPermissionType

public void setPermissionType(com.sas.services.information.metadata.PermissionInfoInterface.PermissionType permType)
Description copied from interface: PermissionInfoInterface
Sets the permissionType value

Specified by:
setPermissionType in interface PermissionInfoInterface

setPermissionSource

protected void setPermissionSource(com.sas.services.information.metadata.PermissionInfoInterface.PermissionSource permSource)

getPermission

public java.lang.String getPermission()
Description copied from interface: PermissionInfoInterface
Returns permission

Specified by:
getPermission in interface PermissionInfoInterface
Returns:
permission

setPermission

public void setPermission(java.lang.String perm)
Description copied from interface: PermissionInfoInterface
Sets the permission

Specified by:
setPermission in interface PermissionInfoInterface
Parameters:
perm - permission to set

getPermissionCondition

public java.lang.String getPermissionCondition()
Description copied from interface: PermissionInfoInterface
Returns permission condition value

Specified by:
getPermissionCondition in interface PermissionInfoInterface
Returns:
permission condition value

setPermissionCondition

public void setPermissionCondition(java.lang.String condition)
Description copied from interface: PermissionInfoInterface
Sets the permission condition value

Specified by:
setPermissionCondition in interface PermissionInfoInterface

getPermissionSource

public com.sas.services.information.metadata.PermissionInfoInterface.PermissionSource getPermissionSource()
Description copied from interface: PermissionInfoInterface
Returns the permission source

Specified by:
getPermissionSource in interface PermissionInfoInterface
Returns:
permission source

getIndirectPermissionInfo

public java.util.List<IndirectPermissionInfoInterface> getIndirectPermissionInfo()
Description copied from interface: PermissionExplainedInfoInterface
Returns one or more IndirectAuthorizationInfoInterface instances representing UserGroup membership(s), Permissions coming from an direct ACT on the object or via an Inheritance Parent, etc.

Specified by:
getIndirectPermissionInfo in interface PermissionExplainedInfoInterface
Returns:

***  This class provides Binary Compatibility only, not Source Compatibility  ***




Copyright © 2009 SAS Institute Inc. All Rights Reserved.