Skip navigation links

Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.6.0)

E17060-03


Uses of Class
oracle.odi.core.security.PermissionType

Packages that use PermissionType
oracle.odi.core.security This package (and its sub packages) implements the security layer for ODI SDK including login authentication, password management and privileges check. 

 

Uses of PermissionType in oracle.odi.core.security

 

Fields in oracle.odi.core.security declared as PermissionType
static PermissionType PermissionType.EXECUTE
          EXECUTE priviledge, to execute.
static PermissionType PermissionType.GENERATE
          GENERATE priviledge, to generate script and code.
static PermissionType PermissionType.READ
          READ priviledge, to view, consult an entity.
static PermissionType PermissionType.WRITE
          WRITE priviledge, to modify an entity.

 

Methods in oracle.odi.core.security that return PermissionType
 PermissionType PermissionDeniedException.getPermissionType()
          Return the permission type to check.
static PermissionType PermissionType.methodToPermissionType(java.lang.String methodName)
          INTERNAL: Return permission type object based on java method name.

 

Methods in oracle.odi.core.security with parameters of type PermissionType
 void SecurityManager.checkPermission(IRepositoryEntity entity, PermissionType pPermissionType)
          This is a helper method to check the Permission on the current authentication.
static Permission Permission.getGenericPermission(PermissionType pType, java.lang.Class pEntityClass)
          Return Permission object for certain entity type and priviledge.
static Permission Permission.getInstancePermission(PermissionType pType, IRepositoryEntity pEntity)
          Return Permission object for certain entity and priviledge.
static Permission Permission.getInstancePermission(PermissionType pType, IRepositoryEntity pParentEntity, java.lang.Class pChildEntityClass)
          Return Permission object for certain child type under certain parent entity and priviledge.
 boolean SecurityManager.isAuthorized(IRepositoryEntity pEntity, PermissionType pPermissionType)
          Almost same as above method, but take in entity and permission type directly.
static PermissionDeniedException PermissionDeniedException.permissionDeniedForEntityClass(java.lang.Class<? extends IRepositoryEntity> entityClass, PermissionType pt, long id)
          Create PermissionDetailedException for Entity Class with default error message Messages.ERR_SECURITY_OPERATION_IS_NOT_GRANTED.
static PermissionDeniedException PermissionDeniedException.permissionDeniedForEntityClass(java.lang.Class<? extends IRepositoryEntity> entityClass, PermissionType pt, long id, oracle.odi.internal.util.MessageHandle msg, java.lang.Object... pMsgArgs)
          Create PermissionDetailedException for Entity Class.
static PermissionDeniedException PermissionDeniedException.permissionDeniedForSnpClass(java.lang.Class<? extends com.sunopsis.dwg.DwgObject> snpClass, PermissionType pt, long id)
          Create PermissionDetailedException for Snp Class with default error message Messages.ERR_SECURITY_OPERATION_IS_NOT_GRANTED.
static PermissionDeniedException PermissionDeniedException.permissionDeniedForSnpClass(java.lang.Class<? extends com.sunopsis.dwg.DwgObject> snpClass, PermissionType pt, long id, java.lang.Throwable cause)
          Create PermissionDetailedException for Snp Class with default error message Messages.ERR_SECURITY_OPERATION_IS_NOT_GRANTED.
static PermissionDeniedException PermissionDeniedException.permissionDeniedForSnpClass(java.lang.Class<? extends com.sunopsis.dwg.DwgObject> snpClass, PermissionType pt, long id, java.lang.Throwable cause, oracle.odi.internal.util.MessageHandle msg, java.lang.Object... pMsgArgs)
          Create PermissionDetailedException for Snp Class.

 

Constructors in oracle.odi.core.security with parameters of type PermissionType
PermissionDeniedException(java.lang.Class oclass, PermissionType pt, long id, boolean snp)
          Deprecated. since 11.1.1.6.0. Instead of using constructor directly, appropriate method (#getExceptionForSnpClass() or #getExceptionForEntityClass()) should be called.
PermissionDeniedException(java.lang.Class oclass, PermissionType pt, long id, boolean snp, oracle.odi.internal.util.MessageHandle msg, java.lang.Object... pMsgArgs)
          Deprecated. since 11.1.1.6.0. Instead of using constructor directly, appropriate method (#getExceptionForSnpClass() or #getExceptionForEntityClass()) should be called.

 


Skip navigation links

Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.6.0)

E17060-03


Copyright © 2011, Oracle and/or its affiliates. All rights reserved.