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 String
BEAN_FACTORY_PATH_ENVIRONMENT_KEY
-
Constructor Summary
Constructors Constructor Description VaultServiceBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyFolderPermissions(com.soffid.iam.api.VaultFolderPermissions permissions)
com.soffid.iam.api.VaultElement
create(com.soffid.iam.api.VaultElement folder)
com.soffid.iam.api.VaultFolder
create(com.soffid.iam.api.VaultFolder folder)
void
ejbCreate()
Initizlizes beenvoid
ejbRemove()
List<com.soffid.iam.api.Account>
findAccounts(String filter)
com.soffid.iam.api.VaultFolder
findFolder(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.VaultElement
findVaultElement(long id)
List<com.soffid.iam.api.VaultElement>
findVaultElementByText(String filter)
protected org.springframework.beans.factory.BeanFactory
getBeanFactory()
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.VaultFolderPermissions
getFolderPermissions(com.soffid.iam.api.VaultFolder folder)
com.soffid.iam.api.VaultFolder
getPersonalFolder()
List<com.soffid.iam.api.VaultFolder>
getPublicRootFolders()
List<com.soffid.iam.api.VaultFolder>
getRootFolders()
javax.ejb.SessionContext
getSessionContext()
List<com.soffid.iam.api.Account>
list(com.soffid.iam.api.VaultFolder folder)
protected void
onEjbCreate()
protected void
onEjbRemove()
void
remove(com.soffid.iam.api.VaultElement folder)
void
remove(com.soffid.iam.api.VaultFolder folder)
void
setBeanFactoryLocator(org.springframework.beans.factory.access.BeanFactoryLocator arg0)
void
setBeanFactoryLocatorKey(String arg0)
void
setSessionContext(javax.ejb.SessionContext sessionContext)
Override default BeanFactoryLocator implementation to provide singleton loading of the application context Bean factory.com.soffid.iam.api.VaultElement
update(com.soffid.iam.api.VaultElement folder)
com.soffid.iam.api.VaultFolder
update(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:
findFolderByTextAndJsonQueryAsync
in 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:
findFolderByTextAndJsonQuery
in 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:
create
in 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:
findVaultElement
in 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:
update
in 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:
create
in 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:
findFolder
in 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:
getPersonalFolder
in 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:
update
in 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:
getFolderPermissions
in 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:
findAccounts
in 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:
findFolders
in 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:
findVaultElementByText
in 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:
getChildren
in 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:
getChildren
in 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:
getPublicRootFolders
in 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:
getRootFolders
in 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:
list
in 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:
applyFolderPermissions
in 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:
remove
in 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:
remove
in 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:
ejbCreate
in classorg.springframework.ejb.support.AbstractStatelessSessionBean
- Throws:
javax.ejb.CreateException
- See Also:
AbstractStatelessSessionBean.onEjbCreate()
-
onEjbCreate
protected void onEjbCreate()
- Specified by:
onEjbCreate
in 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:
setSessionContext
in interfacejavax.ejb.SessionBean
- See Also:
SessionBean.setSessionContext(javax.ejb.SessionContext)
-
getSessionContext
public final javax.ejb.SessionContext getSessionContext()
- Specified by:
getSessionContext
in 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()
-
-