Package com.soffid.iam.service.ejb
Class VaultServiceBean
- java.lang.Object
-
- org.springframework.ejb.support.AbstractStatelessSessionBean
-
- com.soffid.iam.service.ejb.VaultServiceBean
-
- All Implemented Interfaces:
com.soffid.iam.service.ejb.VaultService,Serializable,javax.ejb.EnterpriseBean,javax.ejb.SessionBean,org.springframework.ejb.support.SmartSessionBean
public class VaultServiceBean extends org.springframework.ejb.support.AbstractStatelessSessionBean implements com.soffid.iam.service.ejb.VaultService- See Also:
com.soffid.iam.service.VaultService,,com.soffid.iam.service.VaultService,, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringBEAN_FACTORY_PATH_ENVIRONMENT_KEY
-
Constructor Summary
Constructors Constructor Description VaultServiceBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyFolderPermissions(com.soffid.iam.api.VaultFolderPermissions permissions)com.soffid.iam.api.VaultElementcreate(com.soffid.iam.api.VaultElement folder)com.soffid.iam.api.VaultFoldercreate(com.soffid.iam.api.VaultFolder folder)voidejbCreate()Initizlizes beenvoidejbRemove()List<com.soffid.iam.api.Account>findAccounts(String filter)com.soffid.iam.api.VaultFolderfindFolder(long id)com.soffid.iam.api.PagedResult<com.soffid.iam.api.VaultFolder>findFolderByTextAndJsonQuery(String text, String jsonQuery, Integer start, Integer pageSize)com.soffid.iam.api.AsyncList<com.soffid.iam.api.VaultFolder>findFolderByTextAndJsonQueryAsync(String text, String jsonQuery)List<com.soffid.iam.api.VaultFolder>findFolders(String filter)com.soffid.iam.api.VaultElementfindVaultElement(long id)List<com.soffid.iam.api.VaultElement>findVaultElementByText(String filter)protected org.springframework.beans.factory.BeanFactorygetBeanFactory()List<com.soffid.iam.api.VaultElement>getChildren(com.soffid.iam.api.VaultElement parent)List<com.soffid.iam.api.VaultFolder>getChildren(com.soffid.iam.api.VaultFolder parent)com.soffid.iam.api.VaultFolderPermissionsgetFolderPermissions(com.soffid.iam.api.VaultFolder folder)com.soffid.iam.api.VaultFoldergetPersonalFolder()List<com.soffid.iam.api.VaultFolder>getPublicRootFolders()List<com.soffid.iam.api.VaultFolder>getRootFolders()javax.ejb.SessionContextgetSessionContext()List<com.soffid.iam.api.Account>list(com.soffid.iam.api.VaultFolder folder)protected voidonEjbCreate()protected voidonEjbRemove()voidremove(com.soffid.iam.api.VaultElement folder)voidremove(com.soffid.iam.api.VaultFolder folder)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.com.soffid.iam.api.VaultElementupdate(com.soffid.iam.api.VaultElement folder)com.soffid.iam.api.VaultFolderupdate(com.soffid.iam.api.VaultFolder folder)-
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
-
findFolderByTextAndJsonQueryAsync
@PermitAll public com.soffid.iam.api.AsyncList<com.soffid.iam.api.VaultFolder> findFolderByTextAndJsonQueryAsync(String text, String jsonQuery) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findFolderByTextAndJsonQueryAsyncin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findFolderByTextAndJsonQuery
@PermitAll public com.soffid.iam.api.PagedResult<com.soffid.iam.api.VaultFolder> findFolderByTextAndJsonQuery(String text, String jsonQuery, Integer start, Integer pageSize) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findFolderByTextAndJsonQueryin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
create
@PermitAll public com.soffid.iam.api.VaultElement create(com.soffid.iam.api.VaultElement folder) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
createin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findVaultElement
@PermitAll public com.soffid.iam.api.VaultElement findVaultElement(long id) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
findVaultElementin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
update
@PermitAll public com.soffid.iam.api.VaultElement update(com.soffid.iam.api.VaultElement folder) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
updatein interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
create
@PermitAll public com.soffid.iam.api.VaultFolder create(com.soffid.iam.api.VaultFolder folder) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
createin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findFolder
@PermitAll public com.soffid.iam.api.VaultFolder findFolder(long id) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
findFolderin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
getPersonalFolder
@PermitAll public com.soffid.iam.api.VaultFolder getPersonalFolder() throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getPersonalFolderin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
update
@PermitAll public com.soffid.iam.api.VaultFolder update(com.soffid.iam.api.VaultFolder folder) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
updatein interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
getFolderPermissions
@PermitAll public com.soffid.iam.api.VaultFolderPermissions getFolderPermissions(com.soffid.iam.api.VaultFolder folder) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
getFolderPermissionsin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findAccounts
@PermitAll public List<com.soffid.iam.api.Account> findAccounts(String filter) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findAccountsin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findFolders
@PermitAll public List<com.soffid.iam.api.VaultFolder> findFolders(String filter) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findFoldersin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
findVaultElementByText
@PermitAll public List<com.soffid.iam.api.VaultElement> findVaultElementByText(String filter) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
findVaultElementByTextin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
getChildren
@PermitAll public List<com.soffid.iam.api.VaultElement> getChildren(com.soffid.iam.api.VaultElement parent) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getChildrenin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
getChildren
@PermitAll public List<com.soffid.iam.api.VaultFolder> getChildren(com.soffid.iam.api.VaultFolder parent) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getChildrenin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
getPublicRootFolders
@PermitAll public List<com.soffid.iam.api.VaultFolder> getPublicRootFolders() throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getPublicRootFoldersin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
getRootFolders
@PermitAll public List<com.soffid.iam.api.VaultFolder> getRootFolders() throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
getRootFoldersin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
list
@PermitAll public List<com.soffid.iam.api.Account> list(com.soffid.iam.api.VaultFolder folder) throws es.caib.seycon.ng.exception.InternalErrorException
- Specified by:
listin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
applyFolderPermissions
@PermitAll public void applyFolderPermissions(com.soffid.iam.api.VaultFolderPermissions permissions) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
applyFolderPermissionsin interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
remove
@PermitAll public void remove(com.soffid.iam.api.VaultElement folder) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
removein interfacecom.soffid.iam.service.ejb.VaultService- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
remove
@PermitAll public void remove(com.soffid.iam.api.VaultFolder folder) throws es.caib.seycon.ng.exception.InternalErrorException- Specified by:
removein interfacecom.soffid.iam.service.ejb.VaultService- 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()
-
-