Package com.soffid.iam.service.ejb
Class EntryPointServiceBean
- java.lang.Object
-
- org.springframework.ejb.support.AbstractStatelessSessionBean
-
- com.soffid.iam.service.ejb.EntryPointServiceBean
-
- All Implemented Interfaces:
com.soffid.iam.service.ejb.EntryPointService,Serializable,javax.ejb.EnterpriseBean,javax.ejb.SessionBean,org.springframework.ejb.support.SmartSessionBean
public class EntryPointServiceBean extends org.springframework.ejb.support.AbstractStatelessSessionBean implements com.soffid.iam.service.ejb.EntryPointService- See Also:
com.soffid.iam.service.EntryPointService,,es.caib.seycon.ng.servei.PuntEntradaService,, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringBEAN_FACTORY_PATH_ENVIRONMENT_KEY
-
Constructor Summary
Constructors Constructor Description EntryPointServiceBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanapplicationAccessTreeHasAnyACL(String codiUsuari)booleancanAdmin(com.soffid.iam.api.AccessTree puntEntrada)booleancanExecute(com.soffid.iam.api.AccessTree puntEntrada)booleancanQuery(com.soffid.iam.api.AccessTree puntEntrada)booleancanView(com.soffid.iam.api.AccessTree puntEntrada)booleancopyApplicationAccess(com.soffid.iam.api.AccessTree puntEntradaCopiar, com.soffid.iam.api.AccessTree puntEntradaMenuDesti)booleancopyApplicationAccessLink(com.soffid.iam.api.AccessTree puntEntradaCopiar, com.soffid.iam.api.AccessTree puntEntradaMenuDesti)com.soffid.iam.api.AccessTreecreate(com.soffid.iam.api.AccessTree puntEntrada)com.soffid.iam.api.AccessTreeAuthorizationcreateAuthorization(com.soffid.iam.api.AccessTree puntEntrada, com.soffid.iam.api.AccessTreeAuthorization autoritzacio)com.soffid.iam.api.AccessTreeExecutioncreateExecution(com.soffid.iam.api.AccessTree puntEntrada, com.soffid.iam.api.AccessTreeExecution execucio)voiddelete(com.soffid.iam.api.AccessTree puntEntrada)voiddeleteAuthorization(com.soffid.iam.api.AccessTree puntEntrada, com.soffid.iam.api.AccessTreeAuthorization autoritzacio)voiddeleteExecution(com.soffid.iam.api.AccessTree puntEntrada, com.soffid.iam.api.AccessTreeExecution execucio)voidejbCreate()Initizlizes beenvoidejbRemove()List<com.soffid.iam.api.AccessTree>findAccessTreeByTextAndJsonQuery(String text, String jsonQuery, Integer start, Integer pageSize)com.soffid.iam.api.AsyncList<com.soffid.iam.api.AccessTree>findAccessTreeByTextAndJsonQueryAsync(String text, String jsonQuery)Collection<com.soffid.iam.api.AccessTree>findApplicationAccessByFilter(String nomPUE, String codiPUE, String codiAplicacio, String codiRol, String codiGrup, String codiUsuari)com.soffid.iam.api.AccessTreefindApplicationAccessById(long id)Collection<com.soffid.iam.api.AccessTree>findChildren(com.soffid.iam.api.AccessTree puntEntrada)Collection<com.soffid.iam.api.AccessTree>findMenuChildren(com.soffid.iam.api.AccessTree puntEntrada)com.soffid.iam.api.AccessTreefindRoot()Collection<com.soffid.iam.api.Application>getAllApplications(Boolean aplicacioBuida)Collection<com.soffid.iam.api.AccessTreeExecutionType>getAllMimeTypeExecution()Collection<com.soffid.iam.api.AccessTreeAuthorization>getAuthorizationsApplicationAcessTree(com.soffid.iam.api.AccessTree puntEntrada)protected org.springframework.beans.factory.BeanFactorygetBeanFactory()Collection<com.soffid.iam.api.AccessTreeExecution>getExecutions(com.soffid.iam.api.AccessTree puntEntrada)Collection<String>getReverseApplicationAccessTree(com.soffid.iam.api.AccessTree puntEntrada)StringgetScopeForAddress(String address)javax.ejb.SessionContextgetSessionContext()booleanisAuthorized(com.soffid.iam.api.AccessTree puntEntrada, String nivell)booleanisAuthorized(String codiUsuari, Long idPuntEntrada, String nivell)booleanmoveApplicationAccessTreeMenu(com.soffid.iam.api.AccessTree puntEntradaMoure, com.soffid.iam.api.AccessTree puntEntradaMenuDesti)protected voidonEjbCreate()protected voidonEjbRemove()booleanreorderApplicationAccess(com.soffid.iam.api.AccessTree puntEntradaOrdenar, com.soffid.iam.api.AccessTree puntEntradaSeguent)voidsetBeanFactoryLocator(org.springframework.beans.factory.access.BeanFactoryLocator arg0)voidsetBeanFactoryLocatorKey(String arg0)voidsetSessionContext(javax.ejb.SessionContext sessionContext)Override default BeanFactoryLocator implementation to provide singleton loading of the application context Bean factory.voidsortChildren(long entryPointId)com.soffid.iam.api.AccessTreeupdate(com.soffid.iam.api.AccessTree puntEntrada)com.soffid.iam.api.AccessTreeExecutionupdateExecution(com.soffid.iam.api.AccessTree puntEntrada, com.soffid.iam.api.AccessTreeExecution execucio)StringvalidateXMLApplicationAccess(com.soffid.iam.api.AccessTree puntEntrada)-
Methods inherited from class org.springframework.ejb.support.AbstractStatelessSessionBean
ejbActivate, ejbPassivate
-
-
-
-
Field Detail
-
BEAN_FACTORY_PATH_ENVIRONMENT_KEY
public static final String BEAN_FACTORY_PATH_ENVIRONMENT_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
canAdmin
@PermitAll public boolean canAdmin(com.soffid.iam.api.AccessTree puntEntrada) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
canAdminin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
canExecute
@PermitAll public boolean canExecute(com.soffid.iam.api.AccessTree puntEntrada) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
canExecutein interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
canQuery
@PermitAll public boolean canQuery(com.soffid.iam.api.AccessTree puntEntrada) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
canQueryin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
canView
@PermitAll public boolean canView(com.soffid.iam.api.AccessTree puntEntrada) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
canViewin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
copyApplicationAccessLink
@PermitAll public boolean copyApplicationAccessLink(com.soffid.iam.api.AccessTree puntEntradaCopiar, com.soffid.iam.api.AccessTree puntEntradaMenuDesti) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
copyApplicationAccessLinkin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
copyApplicationAccess
@PermitAll public boolean copyApplicationAccess(com.soffid.iam.api.AccessTree puntEntradaCopiar, com.soffid.iam.api.AccessTree puntEntradaMenuDesti) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
copyApplicationAccessin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
isAuthorized
@PermitAll public boolean isAuthorized(com.soffid.iam.api.AccessTree puntEntrada, String nivell) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
isAuthorizedin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
isAuthorized
@PermitAll public boolean isAuthorized(String codiUsuari, Long idPuntEntrada, String nivell) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
isAuthorizedin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
applicationAccessTreeHasAnyACL
@PermitAll public boolean applicationAccessTreeHasAnyACL(String codiUsuari) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
applicationAccessTreeHasAnyACLin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
moveApplicationAccessTreeMenu
@PermitAll public boolean moveApplicationAccessTreeMenu(com.soffid.iam.api.AccessTree puntEntradaMoure, com.soffid.iam.api.AccessTree puntEntradaMenuDesti) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
moveApplicationAccessTreeMenuin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
reorderApplicationAccess
@PermitAll public boolean reorderApplicationAccess(com.soffid.iam.api.AccessTree puntEntradaOrdenar, com.soffid.iam.api.AccessTree puntEntradaSeguent) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
reorderApplicationAccessin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findAccessTreeByTextAndJsonQueryAsync
@PermitAll public com.soffid.iam.api.AsyncList<com.soffid.iam.api.AccessTree> findAccessTreeByTextAndJsonQueryAsync(String text, String jsonQuery) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccessTreeByTextAndJsonQueryAsyncin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
createAuthorization
@PermitAll public com.soffid.iam.api.AccessTreeAuthorization createAuthorization(com.soffid.iam.api.AccessTree puntEntrada, com.soffid.iam.api.AccessTreeAuthorization autoritzacio) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
createAuthorizationin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
createExecution
@PermitAll public com.soffid.iam.api.AccessTreeExecution createExecution(com.soffid.iam.api.AccessTree puntEntrada, com.soffid.iam.api.AccessTreeExecution execucio) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
createExecutionin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
updateExecution
@PermitAll public com.soffid.iam.api.AccessTreeExecution updateExecution(com.soffid.iam.api.AccessTree puntEntrada, com.soffid.iam.api.AccessTreeExecution execucio) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
updateExecutionin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
create
@PermitAll public com.soffid.iam.api.AccessTree create(com.soffid.iam.api.AccessTree puntEntrada) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
createin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findApplicationAccessById
@PermitAll public com.soffid.iam.api.AccessTree findApplicationAccessById(long id) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
findApplicationAccessByIdin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findRoot
@PermitAll public com.soffid.iam.api.AccessTree findRoot() throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
findRootin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
update
@PermitAll public com.soffid.iam.api.AccessTree update(com.soffid.iam.api.AccessTree puntEntrada) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
updatein interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
getScopeForAddress
@PermitAll public String getScopeForAddress(String address) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getScopeForAddressin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
validateXMLApplicationAccess
@PermitAll public String validateXMLApplicationAccess(com.soffid.iam.api.AccessTree puntEntrada) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
validateXMLApplicationAccessin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findChildren
@PermitAll public Collection<com.soffid.iam.api.AccessTree> findChildren(com.soffid.iam.api.AccessTree puntEntrada) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findChildrenin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findMenuChildren
@PermitAll public Collection<com.soffid.iam.api.AccessTree> findMenuChildren(com.soffid.iam.api.AccessTree puntEntrada) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findMenuChildrenin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findApplicationAccessByFilter
@PermitAll public Collection<com.soffid.iam.api.AccessTree> findApplicationAccessByFilter(String nomPUE, String codiPUE, String codiAplicacio, String codiRol, String codiGrup, String codiUsuari) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findApplicationAccessByFilterin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
getAllApplications
@PermitAll public Collection<com.soffid.iam.api.Application> getAllApplications(Boolean aplicacioBuida) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getAllApplicationsin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
getAllMimeTypeExecution
@PermitAll public Collection<com.soffid.iam.api.AccessTreeExecutionType> getAllMimeTypeExecution() throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getAllMimeTypeExecutionin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
getReverseApplicationAccessTree
@PermitAll public Collection<String> getReverseApplicationAccessTree(com.soffid.iam.api.AccessTree puntEntrada) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getReverseApplicationAccessTreein interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
getAuthorizationsApplicationAcessTree
@PermitAll public Collection<com.soffid.iam.api.AccessTreeAuthorization> getAuthorizationsApplicationAcessTree(com.soffid.iam.api.AccessTree puntEntrada) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getAuthorizationsApplicationAcessTreein interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
getExecutions
@PermitAll public Collection<com.soffid.iam.api.AccessTreeExecution> getExecutions(com.soffid.iam.api.AccessTree puntEntrada) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getExecutionsin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findAccessTreeByTextAndJsonQuery
@PermitAll public List<com.soffid.iam.api.AccessTree> findAccessTreeByTextAndJsonQuery(String text, String jsonQuery, Integer start, Integer pageSize) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccessTreeByTextAndJsonQueryin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
delete
@PermitAll public void delete(com.soffid.iam.api.AccessTree puntEntrada) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
deletein interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
deleteAuthorization
@PermitAll public void deleteAuthorization(com.soffid.iam.api.AccessTree puntEntrada, com.soffid.iam.api.AccessTreeAuthorization autoritzacio) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
deleteAuthorizationin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
deleteExecution
@PermitAll public void deleteExecution(com.soffid.iam.api.AccessTree puntEntrada, com.soffid.iam.api.AccessTreeExecution execucio) throws es.caib.seycon.ng.exception.InternalErrorException, es.caib.seycon.ng.exception.InternalErrorException- Specified by:
deleteExecutionin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
sortChildren
@PermitAll public void sortChildren(long entryPointId) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
sortChildrenin interfacecom.soffid.iam.service.ejb.EntryPointService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
ejbCreate
@PostConstruct public void ejbCreate() throws javax.ejb.CreateException
Initizlizes been- Overrides:
ejbCreatein classorg.springframework.ejb.support.AbstractStatelessSessionBean- Throws:
javax.ejb.CreateException- See Also:
AbstractStatelessSessionBean.onEjbCreate()
-
onEjbCreate
protected void onEjbCreate()
- Specified by:
onEjbCreatein classorg.springframework.ejb.support.AbstractStatelessSessionBean
-
setSessionContext
public void setSessionContext(javax.ejb.SessionContext sessionContext)
Override default BeanFactoryLocator implementation to provide singleton loading of the application context Bean factory.- Specified by:
setSessionContextin interfacejavax.ejb.SessionBean- See Also:
SessionBean.setSessionContext(javax.ejb.SessionContext)
-
getSessionContext
public final javax.ejb.SessionContext getSessionContext()
- Specified by:
getSessionContextin interfaceorg.springframework.ejb.support.SmartSessionBean
-
setBeanFactoryLocator
public void setBeanFactoryLocator(org.springframework.beans.factory.access.BeanFactoryLocator arg0)
-
setBeanFactoryLocatorKey
public void setBeanFactoryLocatorKey(String arg0)
-
getBeanFactory
protected org.springframework.beans.factory.BeanFactory getBeanFactory()
-
ejbRemove
public void ejbRemove()
-
onEjbRemove
protected void onEjbRemove()
-
-