Class BasePermissionsProcessor
- java.lang.Object
-
- com.sun.enterprise.security.permissionsxml.BasePermissionsProcessor
-
- Direct Known Subclasses:
DeclaredPermissionsProcessor
,EarEEPermissionsProcessor
,ModuleEEPermissionsProcessor
public class BasePermissionsProcessor extends Object
Base class for the concrete permissions processors.These classes process the declared permissions and modify them where necessary. For instance, permissions for relative paths are changed into absolute paths.
-
-
Field Summary
Fields Modifier and Type Field Description protected DeploymentContext
context
static String
CURRENT_FOLDER
protected static Logger
logger
static String
TEMP_FOLDER
protected CommponentType
type
-
Constructor Summary
Constructors Constructor Description BasePermissionsProcessor(CommponentType type, DeploymentContext context)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static void
addFilePermissionsForCurrentDir(PermissionCollection revisedPermissions, DeploymentContext context, FilePermission perm)
protected static Permission
convertTempDirPermission(PermissionCollection revisedPermissions, DeploymentContext context, FilePermission filePermission)
protected static boolean
isFilePermforCurrentDir(FilePermission filePermission)
protected static boolean
isFilePermissionForTempDir(FilePermission filePermission)
protected static void
processFilePermission(PermissionCollection revisedPC, DeploymentContext deploymentContext, FilePermission filePermission)
protected static PermissionCollection
processPermisssonsForPath(PermissionCollection originalPermissions, DeploymentContext context)
-
-
-
Field Detail
-
logger
protected static final Logger logger
-
CURRENT_FOLDER
public static final String CURRENT_FOLDER
- See Also:
- Constant Field Values
-
TEMP_FOLDER
public static final String TEMP_FOLDER
- See Also:
- Constant Field Values
-
context
protected DeploymentContext context
-
type
protected CommponentType type
-
-
Constructor Detail
-
BasePermissionsProcessor
public BasePermissionsProcessor(CommponentType type, DeploymentContext context) throws SecurityException
- Throws:
SecurityException
-
-
Method Detail
-
processPermisssonsForPath
protected static PermissionCollection processPermisssonsForPath(PermissionCollection originalPermissions, DeploymentContext context) throws MalformedURLException
- Throws:
MalformedURLException
-
processFilePermission
protected static void processFilePermission(PermissionCollection revisedPC, DeploymentContext deploymentContext, FilePermission filePermission) throws MalformedURLException
- Throws:
MalformedURLException
-
isFilePermforCurrentDir
protected static boolean isFilePermforCurrentDir(FilePermission filePermission)
-
isFilePermissionForTempDir
protected static boolean isFilePermissionForTempDir(FilePermission filePermission)
-
addFilePermissionsForCurrentDir
protected static void addFilePermissionsForCurrentDir(PermissionCollection revisedPermissions, DeploymentContext context, FilePermission perm) throws MalformedURLException
- Throws:
MalformedURLException
-
convertTempDirPermission
protected static Permission convertTempDirPermission(PermissionCollection revisedPermissions, DeploymentContext context, FilePermission filePermission) throws MalformedURLException
- Throws:
MalformedURLException
-
-