weborb.security
Class ORBSecurity

java.lang.Object
  extended by weborb.security.ORBSecurity
All Implemented Interfaces:
ILoggingConstants

public class ORBSecurity
extends java.lang.Object
implements ILoggingConstants

ORBSecurity

Author:
Midnight Coders, LLC

Field Summary
static int CLOSEDSYSTEM_MODE
           
static int DEVELOPMENT
           
static int OPENSYSTEM_MODE
           
static int PRODUCTION
           
 
Fields inherited from interface weborb.util.log.ILoggingConstants
DEBUG, DEFAULT_LOGGER, ERROR, EXCEPTION, INFO, INSTR, MESSAGESERVER, SECURITY, SERIALIZATION
 
Constructor Summary
ORBSecurity()
           
 
Method Summary
static void addAccessConstraint(java.lang.String constraintName, AccessConstraint constraint)
           
static void addResourceConstraints(java.lang.String resourceName, java.lang.String[] constraintNames)
           
static void addRestriction(java.lang.String constraintName, java.lang.String action, IRestriction restriction)
           
static java.lang.String addRole(java.lang.String role)
           
static void addRoles(java.lang.String userName, java.lang.String[] roles)
           
static java.lang.String addUser(java.lang.String userName, java.lang.String password)
           
static boolean canAccess()
           
 boolean canAccess(java.lang.Object obj)
           
 boolean canAccess(java.lang.String resource)
           
static void changePassword(java.lang.String userName, java.lang.String password)
           
static boolean checkCredentials(java.lang.String userName, java.lang.String password)
           
static boolean checkRole(java.lang.String roleName)
           
static AccessConstraint getAccessConstraint(java.lang.String constraintName)
           
static java.lang.String[] getAccessConstraintsForResource(java.lang.String resourceName)
           
static IAuthenticationHandler getAuthenticationHandler()
           
 void getConstraints(java.lang.String resource, java.util.ArrayList constraintList)
           
static java.util.HashMap getConstraintsList()
           
static int getDeploymentMode()
           
static long getRejectedAccessCount()
           
static java.lang.String[] getRoles()
           
static IRolesProvider getRolesProvider()
           
static java.lang.String[] getSecureResources()
           
static java.lang.String[] getUserRoles(java.lang.String userName)
           
static java.lang.String[] getUsers()
           
static boolean isInRole(java.lang.String userName, java.lang.String password, java.lang.String roleName)
           
static void removeAccessConstraint(java.lang.String constraintName)
           
static void removeResourceConstraints(java.lang.String resourceName, java.lang.String[] constraintNames)
           
static void removeRestriction(java.lang.String constraintName, IRestriction restriction)
           
static void removeRoles(java.lang.String[] rolesToRemove)
           
static java.lang.String removeUser(java.lang.String userName)
           
static void removeUserRoles(java.lang.String userName, java.lang.String[] roles)
           
static void secureResource(java.lang.String resource, java.lang.String[] constraints, IAuthorizationHandler authHandler)
           
static void setAccessConstraints(java.util.HashMap accessConstraints)
           
static void setAuthenticationHandler(IAuthenticationHandler authenticationHandler)
           
static void setAuthorizationHandler(IAuthorizationHandler authorizationHandler)
           
static void setDeploymentMode(int deploymentMode)
           
static void setRolesProvider(IRolesProvider rolesProvider)
           
static void unsecureResource(java.lang.String resourceId)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPENSYSTEM_MODE

public static int OPENSYSTEM_MODE

CLOSEDSYSTEM_MODE

public static int CLOSEDSYSTEM_MODE

DEVELOPMENT

public static int DEVELOPMENT

PRODUCTION

public static int PRODUCTION
Constructor Detail

ORBSecurity

public ORBSecurity()
Method Detail

setRolesProvider

public static void setRolesProvider(IRolesProvider rolesProvider)

getRolesProvider

public static IRolesProvider getRolesProvider()

setDeploymentMode

public static void setDeploymentMode(int deploymentMode)
Parameters:
deploymentMode -

getDeploymentMode

public static int getDeploymentMode()
Returns:

setAuthorizationHandler

public static void setAuthorizationHandler(IAuthorizationHandler authorizationHandler)
Parameters:
authorizationHandler -

setAuthenticationHandler

public static void setAuthenticationHandler(IAuthenticationHandler authenticationHandler)

setAccessConstraints

public static void setAccessConstraints(java.util.HashMap accessConstraints)
Parameters:
accessConstraints -

secureResource

public static void secureResource(java.lang.String resource,
                                  java.lang.String[] constraints,
                                  IAuthorizationHandler authHandler)
Parameters:
resource -
constraints -

canAccess

public boolean canAccess(java.lang.Object obj)
Parameters:
obj -
Returns:
Throws:
ServiceException

canAccess

public boolean canAccess(java.lang.String resource)
Parameters:
resource -
Returns:
Throws:
ServiceException

getConstraints

public void getConstraints(java.lang.String resource,
                           java.util.ArrayList constraintList)
Parameters:
resource -

getRejectedAccessCount

public static long getRejectedAccessCount()
Returns:

canAccess

public static boolean canAccess()
                         throws ServiceException
Returns:
Throws:
ServiceException

isInRole

public static boolean isInRole(java.lang.String userName,
                               java.lang.String password,
                               java.lang.String roleName)
Parameters:
userName -
password -
roleName -
Returns:

checkCredentials

public static boolean checkCredentials(java.lang.String userName,
                                       java.lang.String password)
Parameters:
userName -
password -
Returns:

checkRole

public static boolean checkRole(java.lang.String roleName)
Parameters:
roleName -
Returns:

getUsers

public static java.lang.String[] getUsers()
Returns:

getRoles

public static java.lang.String[] getRoles()
Returns:

getUserRoles

public static java.lang.String[] getUserRoles(java.lang.String userName)
Parameters:
userName -
Returns:

addUser

public static java.lang.String addUser(java.lang.String userName,
                                       java.lang.String password)
                                throws java.io.IOException
Parameters:
userName -
password -
Returns:
Throws:
java.io.IOException

removeUser

public static java.lang.String removeUser(java.lang.String userName)
                                   throws java.io.IOException
Parameters:
userName -
Returns:
Throws:
java.io.IOException

changePassword

public static void changePassword(java.lang.String userName,
                                  java.lang.String password)
                           throws java.io.IOException
Parameters:
userName -
password -
Throws:
java.io.IOException

addRoles

public static void addRoles(java.lang.String userName,
                            java.lang.String[] roles)
                     throws java.io.IOException
Parameters:
userName -
roles -
Throws:
java.io.IOException

removeRoles

public static void removeRoles(java.lang.String[] rolesToRemove)
                        throws java.io.IOException
Parameters:
rolesToRemove -
Throws:
java.io.IOException

removeUserRoles

public static void removeUserRoles(java.lang.String userName,
                                   java.lang.String[] roles)
                            throws java.io.IOException
Parameters:
userName -
roles -
Throws:
java.io.IOException

addRole

public static java.lang.String addRole(java.lang.String role)
Parameters:
role -
Returns:

getSecureResources

public static java.lang.String[] getSecureResources()
Returns:

getConstraintsList

public static java.util.HashMap getConstraintsList()
Returns:

getAccessConstraintsForResource

public static java.lang.String[] getAccessConstraintsForResource(java.lang.String resourceName)
Parameters:
resourceName -
Returns:

getAccessConstraint

public static AccessConstraint getAccessConstraint(java.lang.String constraintName)
Parameters:
constraintName -
Returns:

addAccessConstraint

public static void addAccessConstraint(java.lang.String constraintName,
                                       AccessConstraint constraint)
                                throws java.io.IOException
Parameters:
constraintName -
constraint -
Throws:
java.io.IOException

removeAccessConstraint

public static void removeAccessConstraint(java.lang.String constraintName)
                                   throws java.io.IOException
Parameters:
constraintName -
Throws:
java.io.IOException

addResourceConstraints

public static void addResourceConstraints(java.lang.String resourceName,
                                          java.lang.String[] constraintNames)
                                   throws java.io.IOException
Parameters:
resourceName -
constraintNames -
Throws:
java.io.IOException

removeResourceConstraints

public static void removeResourceConstraints(java.lang.String resourceName,
                                             java.lang.String[] constraintNames)
                                      throws java.io.IOException
Parameters:
resourceName -
constraintNames -
Throws:
java.io.IOException

addRestriction

public static void addRestriction(java.lang.String constraintName,
                                  java.lang.String action,
                                  IRestriction restriction)
                           throws java.io.IOException
Parameters:
constraintName -
action -
restriction -
Throws:
java.io.IOException

removeRestriction

public static void removeRestriction(java.lang.String constraintName,
                                     IRestriction restriction)
                              throws java.io.IOException
Parameters:
constraintName -
restriction -
Throws:
java.io.IOException

getAuthenticationHandler

public static IAuthenticationHandler getAuthenticationHandler()

unsecureResource

public static void unsecureResource(java.lang.String resourceId)


Discuss WebORB

Copyright 2003-2008 Midnight Coders, Inc. All Rights Reserved.