IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

com.ibm.btt.bc.ac.impl
Class SecurityObjectManager

java.lang.Object
  extended by com.ibm.btt.bc.ac.impl.SecurityObjectManager
All Implemented Interfaces:
ISecurityObjectManager

public class SecurityObjectManager
extends java.lang.Object
implements ISecurityObjectManager


Constructor Summary
SecurityObjectManager()
           
 
Method Summary
 java.lang.String addRequiredRightToService(java.lang.String serviceName, java.lang.String rightName)
           
 java.lang.String addRight(SecurityRight right)
          Right API
 java.lang.String addRole(SecurityRole role)
          Role API
 java.lang.String addService(SecurityService service)
          Service API
 java.lang.String addUser(SecurityUser user)
          User API
 java.lang.String assignRightToRole(java.lang.String roleName, java.lang.String rightName)
           
 java.lang.String assignRoleToUser(java.lang.String user, java.lang.String roleName, java.util.Calendar startDate, java.util.Calendar endDate)
           
 java.lang.String assignSubRoleToRole(java.lang.String roleName, java.lang.String subRoleName)
           
 java.lang.String deleteRight(java.lang.String rightName)
           
 java.lang.String deleteRole(java.lang.String roleName)
           
 java.lang.String deleteService(java.lang.String serviceName)
           
 java.lang.String deleteUser(java.lang.String userId)
           
 java.util.List<SecurityRight> findRight(QueryConditions conditions)
           
 SecurityRight findRightByName(java.lang.String rightName)
           
 java.util.List<SecurityRole> findRole(QueryConditions conditions)
           
 SecurityRole findRoleByName(java.lang.String roleName)
           
 java.util.List<SecurityService> findService(QueryConditions conditions)
           
 SecurityService findServiceByName(java.lang.String serviceName)
           
 java.util.List<SecurityUser> findUser(QueryConditions queryConditions)
           
 SecurityUser findUserWithId(java.lang.String userId)
           
 java.util.List<SecurityRight> getAllAssignedRightList(java.lang.String roleName)
           
 java.util.List<AssignedRole> getAllAssignedRolesForUser(java.lang.String userId)
           
 java.util.List<SecurityRight> getAllRequiredRightsForService(java.lang.String serviceName)
           
 java.util.List<SecurityRight> getAllRights()
           
 java.util.List<SecurityRole> getAllRoles()
           
 java.util.List<SecurityService> getAllServices()
           
 java.util.List<SecurityRole> getAllSubRolesFromRole(java.lang.String roleName)
           
 java.util.List<SecurityUser> getAllUsers()
           
 java.util.List<SecurityRight> getAssignedRightList(java.lang.String roleName)
           
 AssignedRole getAssignedRoleForUser(java.lang.String userId, java.lang.String roleName)
           
static IDAOFactory getDaoFactory()
           
 SecurityRight getRequiredRightForService(java.lang.String serviceName, java.lang.String rightName)
           
 SecurityRight getRightForRole(java.lang.String roleName, java.lang.String rightName)
           
 SecurityRole getSubRoleFromRole(java.lang.String roleName, java.lang.String subRoleName)
           
 java.lang.String removeRightFromRole(java.lang.String roleName, java.lang.String rightName)
           
 java.lang.String removeRightFromService(java.lang.String serviceName, java.lang.String rightName)
           
 java.lang.String removeRoleFromUser(java.lang.String userId, java.lang.String roleName)
           
 java.lang.String removeSubRoleFromRole(java.lang.String roleName, java.lang.String subRoleName)
           
 void setDaoFactory(IDAOFactory daoFac)
           
 java.lang.String updateAssignedRole(java.lang.String userId, java.lang.String roleName, java.util.Calendar startDate, java.util.Calendar endDate)
           
 java.lang.String updateRight(SecurityRight right)
           
 java.lang.String updateRole(SecurityRole role)
           
 java.lang.String updateService(SecurityService service)
           
 java.lang.String updateUser(SecurityUser user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityObjectManager

public SecurityObjectManager()
Method Detail

getDaoFactory

public static IDAOFactory getDaoFactory()
                                 throws BTTSecurityException
Throws:
BTTSecurityException

setDaoFactory

public void setDaoFactory(IDAOFactory daoFac)

addRequiredRightToService

public java.lang.String addRequiredRightToService(java.lang.String serviceName,
                                                  java.lang.String rightName)
                                           throws BTTSecurityException
Specified by:
addRequiredRightToService in interface ISecurityObjectManager
Throws:
BTTSecurityException

addRight

public java.lang.String addRight(SecurityRight right)
                          throws BTTSecurityException
Description copied from interface: ISecurityObjectManager
Right API

Specified by:
addRight in interface ISecurityObjectManager
Throws:
BTTSecurityException

addRole

public java.lang.String addRole(SecurityRole role)
                         throws BTTSecurityException
Description copied from interface: ISecurityObjectManager
Role API

Specified by:
addRole in interface ISecurityObjectManager
Throws:
BTTSecurityException

addService

public java.lang.String addService(SecurityService service)
                            throws BTTSecurityException
Description copied from interface: ISecurityObjectManager
Service API

Specified by:
addService in interface ISecurityObjectManager
Throws:
BTTSecurityException

addUser

public java.lang.String addUser(SecurityUser user)
                         throws BTTSecurityException
Description copied from interface: ISecurityObjectManager
User API

Specified by:
addUser in interface ISecurityObjectManager
Throws:
BTTSecurityException

assignRightToRole

public java.lang.String assignRightToRole(java.lang.String roleName,
                                          java.lang.String rightName)
                                   throws BTTSecurityException
Specified by:
assignRightToRole in interface ISecurityObjectManager
Throws:
BTTSecurityException

assignRoleToUser

public java.lang.String assignRoleToUser(java.lang.String user,
                                         java.lang.String roleName,
                                         java.util.Calendar startDate,
                                         java.util.Calendar endDate)
                                  throws BTTSecurityException
Specified by:
assignRoleToUser in interface ISecurityObjectManager
Throws:
BTTSecurityException

assignSubRoleToRole

public java.lang.String assignSubRoleToRole(java.lang.String roleName,
                                            java.lang.String subRoleName)
                                     throws BTTSecurityException
Specified by:
assignSubRoleToRole in interface ISecurityObjectManager
Throws:
BTTSecurityException

deleteRight

public java.lang.String deleteRight(java.lang.String rightName)
                             throws BTTSecurityException
Specified by:
deleteRight in interface ISecurityObjectManager
Throws:
BTTSecurityException

deleteRole

public java.lang.String deleteRole(java.lang.String roleName)
                            throws BTTSecurityException
Specified by:
deleteRole in interface ISecurityObjectManager
Throws:
BTTSecurityException

deleteService

public java.lang.String deleteService(java.lang.String serviceName)
                               throws BTTSecurityException
Specified by:
deleteService in interface ISecurityObjectManager
Throws:
BTTSecurityException

deleteUser

public java.lang.String deleteUser(java.lang.String userId)
                            throws BTTSecurityException
Specified by:
deleteUser in interface ISecurityObjectManager
Throws:
BTTSecurityException

findRightByName

public SecurityRight findRightByName(java.lang.String rightName)
                              throws BTTSecurityException
Specified by:
findRightByName in interface ISecurityObjectManager
Throws:
BTTSecurityException

findRoleByName

public SecurityRole findRoleByName(java.lang.String roleName)
                            throws BTTSecurityException
Specified by:
findRoleByName in interface ISecurityObjectManager
Throws:
BTTSecurityException

findServiceByName

public SecurityService findServiceByName(java.lang.String serviceName)
                                  throws BTTSecurityException
Specified by:
findServiceByName in interface ISecurityObjectManager
Throws:
BTTSecurityException

findUser

public java.util.List<SecurityUser> findUser(QueryConditions queryConditions)
                                      throws BTTSecurityException
Specified by:
findUser in interface ISecurityObjectManager
Throws:
BTTSecurityException

getAllAssignedRightList

public java.util.List<SecurityRight> getAllAssignedRightList(java.lang.String roleName)
                                                      throws BTTSecurityException
Specified by:
getAllAssignedRightList in interface ISecurityObjectManager
Throws:
BTTSecurityException

getAllAssignedRolesForUser

public java.util.List<AssignedRole> getAllAssignedRolesForUser(java.lang.String userId)
                                                        throws BTTSecurityException
Specified by:
getAllAssignedRolesForUser in interface ISecurityObjectManager
Throws:
BTTSecurityException

getAllRequiredRightsForService

public java.util.List<SecurityRight> getAllRequiredRightsForService(java.lang.String serviceName)
                                                             throws BTTSecurityException
Specified by:
getAllRequiredRightsForService in interface ISecurityObjectManager
Throws:
BTTSecurityException

getAllRights

public java.util.List<SecurityRight> getAllRights()
                                           throws BTTSecurityException
Specified by:
getAllRights in interface ISecurityObjectManager
Throws:
BTTSecurityException

getAllRoles

public java.util.List<SecurityRole> getAllRoles()
                                         throws BTTSecurityException
Specified by:
getAllRoles in interface ISecurityObjectManager
Throws:
BTTSecurityException

getAllServices

public java.util.List<SecurityService> getAllServices()
                                               throws BTTSecurityException
Specified by:
getAllServices in interface ISecurityObjectManager
Throws:
BTTSecurityException

getAllSubRolesFromRole

public java.util.List<SecurityRole> getAllSubRolesFromRole(java.lang.String roleName)
                                                    throws BTTSecurityException
Specified by:
getAllSubRolesFromRole in interface ISecurityObjectManager
Throws:
BTTSecurityException

getAllUsers

public java.util.List<SecurityUser> getAllUsers()
                                         throws BTTSecurityException
Specified by:
getAllUsers in interface ISecurityObjectManager
Throws:
BTTSecurityException

getAssignedRightList

public java.util.List<SecurityRight> getAssignedRightList(java.lang.String roleName)
                                                   throws BTTSecurityException
Specified by:
getAssignedRightList in interface ISecurityObjectManager
Throws:
BTTSecurityException

getAssignedRoleForUser

public AssignedRole getAssignedRoleForUser(java.lang.String userId,
                                           java.lang.String roleName)
                                    throws BTTSecurityException
Specified by:
getAssignedRoleForUser in interface ISecurityObjectManager
Throws:
BTTSecurityException

getRequiredRightForService

public SecurityRight getRequiredRightForService(java.lang.String serviceName,
                                                java.lang.String rightName)
                                         throws BTTSecurityException
Specified by:
getRequiredRightForService in interface ISecurityObjectManager
Throws:
BTTSecurityException

getRightForRole

public SecurityRight getRightForRole(java.lang.String roleName,
                                     java.lang.String rightName)
                              throws BTTSecurityException
Specified by:
getRightForRole in interface ISecurityObjectManager
Throws:
BTTSecurityException

getSubRoleFromRole

public SecurityRole getSubRoleFromRole(java.lang.String roleName,
                                       java.lang.String subRoleName)
                                throws BTTSecurityException
Specified by:
getSubRoleFromRole in interface ISecurityObjectManager
Throws:
BTTSecurityException

removeRightFromRole

public java.lang.String removeRightFromRole(java.lang.String roleName,
                                            java.lang.String rightName)
                                     throws BTTSecurityException
Specified by:
removeRightFromRole in interface ISecurityObjectManager
Throws:
BTTSecurityException

removeRightFromService

public java.lang.String removeRightFromService(java.lang.String serviceName,
                                               java.lang.String rightName)
                                        throws BTTSecurityException
Specified by:
removeRightFromService in interface ISecurityObjectManager
Throws:
BTTSecurityException

removeRoleFromUser

public java.lang.String removeRoleFromUser(java.lang.String userId,
                                           java.lang.String roleName)
                                    throws BTTSecurityException
Specified by:
removeRoleFromUser in interface ISecurityObjectManager
Throws:
BTTSecurityException

removeSubRoleFromRole

public java.lang.String removeSubRoleFromRole(java.lang.String roleName,
                                              java.lang.String subRoleName)
                                       throws BTTSecurityException
Specified by:
removeSubRoleFromRole in interface ISecurityObjectManager
Throws:
BTTSecurityException

updateAssignedRole

public java.lang.String updateAssignedRole(java.lang.String userId,
                                           java.lang.String roleName,
                                           java.util.Calendar startDate,
                                           java.util.Calendar endDate)
                                    throws BTTSecurityException
Specified by:
updateAssignedRole in interface ISecurityObjectManager
Throws:
BTTSecurityException

updateRight

public java.lang.String updateRight(SecurityRight right)
                             throws BTTSecurityException
Specified by:
updateRight in interface ISecurityObjectManager
Throws:
BTTSecurityException

updateRole

public java.lang.String updateRole(SecurityRole role)
                            throws BTTSecurityException
Specified by:
updateRole in interface ISecurityObjectManager
Throws:
BTTSecurityException

updateService

public java.lang.String updateService(SecurityService service)
                               throws BTTSecurityException
Specified by:
updateService in interface ISecurityObjectManager
Throws:
BTTSecurityException

updateUser

public java.lang.String updateUser(SecurityUser user)
                            throws BTTSecurityException
Specified by:
updateUser in interface ISecurityObjectManager
Throws:
BTTSecurityException

findUserWithId

public SecurityUser findUserWithId(java.lang.String userId)
                            throws BTTSecurityException
Specified by:
findUserWithId in interface ISecurityObjectManager
Throws:
BTTSecurityException

findRight

public java.util.List<SecurityRight> findRight(QueryConditions conditions)
                                        throws BTTSecurityException
Specified by:
findRight in interface ISecurityObjectManager
Throws:
BTTSecurityException

findRole

public java.util.List<SecurityRole> findRole(QueryConditions conditions)
                                      throws BTTSecurityException
Specified by:
findRole in interface ISecurityObjectManager
Throws:
BTTSecurityException

findService

public java.util.List<SecurityService> findService(QueryConditions conditions)
                                            throws BTTSecurityException
Specified by:
findService in interface ISecurityObjectManager
Throws:
BTTSecurityException

IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2011