*** This interface provides Binary Compatibility only, not Source Compatibility ***
Interface PermissionInfoInterface
- All Superinterfaces:
Remote
- All Known Subinterfaces:
PermissionExplainedInfoInterface
- All Known Implementing Classes:
PermissionInfo
@SASScope("ALL")
@BinaryCompatibilityOnly
public interface PermissionInfoInterface
extends Remote
Interface methods for setting or obtaining info for a specific Permission.
An PermissionInfoInterface instance represents a single Permissions for an Identity.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionStringReturns permissionStringReturns permission condition valuePermissionInfoInterface.PermissionSourceReturns the permission sourcePermissionInfoInterface.PermissionTypeReturns the permission typevoidsetPermission(String permission) Sets the permissionvoidsetPermissionCondition(String permissionCondition) Sets the permission condition valuevoidsetPermissionType(PermissionInfoInterface.PermissionType permissionType) Sets the permissionType value
-
Field Details
-
PERMISSION_READMETADATA
static final String PERMISSION_READMETADATA- See Also:
-
PERMISSION_WRITEMETADATA
static final String PERMISSION_WRITEMETADATA- See Also:
-
PERMISSION_WRITEMEMBERMETADATA
static final String PERMISSION_WRITEMEMBERMETADATA- See Also:
-
PERMISSION_CHECKINMETADATA
static final String PERMISSION_CHECKINMETADATA- See Also:
-
PERMISSION_READ
static final String PERMISSION_READ- See Also:
-
PERMISSION_WRITE
static final String PERMISSION_WRITE- See Also:
-
PERMISSION_ADMINISTER
static final String PERMISSION_ADMINISTER- See Also:
-
PERMISSION_CREATE
static final String PERMISSION_CREATE- See Also:
-
PERMISSION_DELETE
static final String PERMISSION_DELETE- See Also:
-
PERMISSION_EXECUTE
static final String PERMISSION_EXECUTE- See Also:
-
PERMISSION_CREATETABLE
static final String PERMISSION_CREATETABLE- See Also:
-
PERMISSION_DROPTABLE
static final String PERMISSION_DROPTABLE- See Also:
-
PERMISSION_ALTERTABLE
static final String PERMISSION_ALTERTABLE- See Also:
-
PERMISSION_SELECT
static final String PERMISSION_SELECT- See Also:
-
PERMISSION_INSERT
static final String PERMISSION_INSERT- See Also:
-
PERMISSION_UPDATE
static final String PERMISSION_UPDATE- See Also:
-
PERMISSION_REFERENCES
static final String PERMISSION_REFERENCES- See Also:
-
PERMISSION_MANAGECREDENTIALSMETADATA
static final String PERMISSION_MANAGECREDENTIALSMETADATA- See Also:
-
PERMISSION_MANAGEMEMBERMETADATA
static final String PERMISSION_MANAGEMEMBERMETADATA- See Also:
-
-
Method Details
-
getPermission
Returns permission- Returns:
- permission
- Throws:
ServiceExceptionRemoteException
-
setPermission
Sets the permission- Parameters:
permission- permission to set- Throws:
ServiceExceptionRemoteException
-
getPermissionType
Returns the permission type- Returns:
- permission type
- Throws:
ServiceExceptionRemoteException
-
setPermissionType
void setPermissionType(PermissionInfoInterface.PermissionType permissionType) throws ServiceException, RemoteException Sets the permissionType value- Parameters:
permission- type value to set- Throws:
ServiceExceptionRemoteException
-
getPermissionSource
PermissionInfoInterface.PermissionSource getPermissionSource() throws ServiceException, RemoteExceptionReturns the permission source- Returns:
- permission source
- Throws:
ServiceExceptionRemoteException
-
getPermissionCondition
Returns permission condition value- Returns:
- permission condition value
- Throws:
ServiceExceptionRemoteException
-
setPermissionCondition
Sets the permission condition value- Parameters:
permission- condition value to set- Throws:
ServiceExceptionRemoteException
-