com.retek.rsm.app.security.service.impl
Class SecurityDataAdminServiceEjb

java.lang.Object
  |
  +--com.retek.rsm.app.common.service.AbstractRsmServiceEjb
        |
        +--com.retek.rsm.app.security.service.impl.SecurityDataAdminServiceEjb
All Implemented Interfaces:
javax.ejb.EnterpriseBean, SecurityDataAdminService, java.io.Serializable, com.retek.platform.service.Service, javax.ejb.SessionBean

public class SecurityDataAdminServiceEjb
extends AbstractRsmServiceEjb
implements SecurityDataAdminService

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.retek.rsm.app.common.service.AbstractRsmServiceEjb
LOG
 
Fields inherited from interface com.retek.platform.service.Service
serialVersionUID
 
Constructor Summary
SecurityDataAdminServiceEjb()
           
 
Method Summary
 com.retek.platform.bo.IdentifiableReference createHierarchyPermissionReference(com.retek.platform.service.ClientContext context)
          Reads next available hierarchy permission reference.
 com.retek.platform.bo.IdentifiableReference createRoleHierarchyPermissionReference(com.retek.platform.service.ClientContext context)
          Reads next available role hierarchy permission reference.
 void deleteRoleHierarchyPermissionReferences(com.retek.platform.service.ClientContext context, java.util.Set roleHierarchyPermissionReferences)
          Removes all hierarchy permissions identified by the set of references.
 void ejbCreate()
           
 java.util.Set findAppDefinitions(com.retek.platform.service.ClientContext context)
          Find the application definitions from the app_data_definition.xml files to create the screen layout.
 java.util.Set findDisplayableReferences(com.retek.platform.service.ClientContext context, DisplayableReferenceSearchCriteria criteria)
          Finds all the displayable reference VO's for the given search criteria by calling out to the associated application on the search criteria.
 java.util.Set findRoleHierarchyPermissionVos(com.retek.platform.service.ClientContext context, RoleHierarchyPermissionSearchCriteria criteria)
          Finds all of the hierarchy permission VO's for the given search criteria.
 AppDefinitionVo readAppDefinition(com.retek.platform.service.ClientContext context, com.retek.platform.app.security.service.Application application)
          Finds the application definition from the app_data_definition.xml files for the given application to create the screen layout.
 void saveRoleHierarchyPermissionVos(com.retek.platform.service.ClientContext context, com.retek.platform.bo.IdentifiableReference roleReference, java.util.Set roleHierarchyPermissionVos)
          Creates or Updates all hierarchy permissions for the given role.
 
Methods inherited from class com.retek.rsm.app.common.service.AbstractRsmServiceEjb
attachFallbackHandler, deleteReferences, destroyServiceContext, discardServiceContext, ejbActivate, ejbPassivate, ejbRemove, getFactory, getLocal, getLocalHome, getNextReference, getRemote, getRemoteHome, getSessionContext, initServiceContext, setSessionContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.retek.platform.service.Service
attachFallbackHandler
 

Constructor Detail

SecurityDataAdminServiceEjb

public SecurityDataAdminServiceEjb()
Method Detail

ejbCreate

public void ejbCreate()
               throws javax.ejb.CreateException
javax.ejb.CreateException

findAppDefinitions

public java.util.Set findAppDefinitions(com.retek.platform.service.ClientContext context)
                                 throws com.retek.platform.exception.RetekBusinessException
Description copied from interface: SecurityDataAdminService
Find the application definitions from the app_data_definition.xml files to create the screen layout.

Specified by:
findAppDefinitions in interface SecurityDataAdminService
com.retek.platform.exception.RetekBusinessException

readAppDefinition

public AppDefinitionVo readAppDefinition(com.retek.platform.service.ClientContext context,
                                         com.retek.platform.app.security.service.Application application)
                                  throws com.retek.platform.exception.RetekBusinessException
Description copied from interface: SecurityDataAdminService
Finds the application definition from the app_data_definition.xml files for the given application to create the screen layout.

Specified by:
readAppDefinition in interface SecurityDataAdminService
com.retek.platform.exception.RetekBusinessException

findRoleHierarchyPermissionVos

public java.util.Set findRoleHierarchyPermissionVos(com.retek.platform.service.ClientContext context,
                                                    RoleHierarchyPermissionSearchCriteria criteria)
                                             throws com.retek.platform.exception.RetekBusinessException
Description copied from interface: SecurityDataAdminService
Finds all of the hierarchy permission VO's for the given search criteria. An external call is made to an associated application to populate the external ID and description.

Specified by:
findRoleHierarchyPermissionVos in interface SecurityDataAdminService
Throws:
com.retek.platform.exception.RetekBusinessException

findDisplayableReferences

public java.util.Set findDisplayableReferences(com.retek.platform.service.ClientContext context,
                                               DisplayableReferenceSearchCriteria criteria)
                                        throws com.retek.platform.exception.RetekBusinessException
Description copied from interface: SecurityDataAdminService
Finds all the displayable reference VO's for the given search criteria by calling out to the associated application on the search criteria.

Specified by:
findDisplayableReferences in interface SecurityDataAdminService
Throws:
com.retek.platform.exception.RetekBusinessException

createHierarchyPermissionReference

public com.retek.platform.bo.IdentifiableReference createHierarchyPermissionReference(com.retek.platform.service.ClientContext context)
                                                                               throws com.retek.platform.exception.RetekBusinessException
Description copied from interface: SecurityDataAdminService
Reads next available hierarchy permission reference.

Specified by:
createHierarchyPermissionReference in interface SecurityDataAdminService
Throws:
com.retek.platform.exception.RetekBusinessException

createRoleHierarchyPermissionReference

public com.retek.platform.bo.IdentifiableReference createRoleHierarchyPermissionReference(com.retek.platform.service.ClientContext context)
                                                                                   throws com.retek.platform.exception.RetekBusinessException
Description copied from interface: SecurityDataAdminService
Reads next available role hierarchy permission reference.

Specified by:
createRoleHierarchyPermissionReference in interface SecurityDataAdminService
Throws:
com.retek.platform.exception.RetekBusinessException

saveRoleHierarchyPermissionVos

public void saveRoleHierarchyPermissionVos(com.retek.platform.service.ClientContext context,
                                           com.retek.platform.bo.IdentifiableReference roleReference,
                                           java.util.Set roleHierarchyPermissionVos)
                                    throws com.retek.platform.exception.RetekBusinessException
Description copied from interface: SecurityDataAdminService
Creates or Updates all hierarchy permissions for the given role.

Specified by:
saveRoleHierarchyPermissionVos in interface SecurityDataAdminService
Throws:
com.retek.platform.exception.RetekBusinessException

deleteRoleHierarchyPermissionReferences

public void deleteRoleHierarchyPermissionReferences(com.retek.platform.service.ClientContext context,
                                                    java.util.Set roleHierarchyPermissionReferences)
                                             throws com.retek.platform.exception.RetekBusinessException
Description copied from interface: SecurityDataAdminService
Removes all hierarchy permissions identified by the set of references.

Specified by:
deleteRoleHierarchyPermissionReferences in interface SecurityDataAdminService
Throws:
com.retek.platform.exception.RetekBusinessException