Package de.tsl2.nano.persistence
Class GenericLocalServiceBean
- All Implemented Interfaces:
IBatchService,IGenericBaseService,IGenericLocalService,IGenericService,INamedQueryService,IQueryService,IStatelessService
- Direct Known Subclasses:
ReplicationServiceBean
This service is not a real session bean - but through the given
EntityManager it is possible, to do the same
as the service bean. For Tests and Local purpose only.- Author:
- Thomas Schneider
-
Field Summary
FieldsFields inherited from class de.tsl2.nano.persistence.replication.GenericReplicatingServiceBean
collectReplications, connected, replication, replicationServicesFields inherited from class de.tsl2.nano.service.util.AbstractStatelessServiceBean
entityManagerFields inherited from interface de.tsl2.nano.service.util.INamedQueryService
NAMEDQUERY_ALL, NAMEDQUERY_BETWEEN, NAMEDQUERY_DELETE, NAMEDQUERY_ID, NAMEDQUERY_INSERT, NAMEDQUERY_UPDATE -
Constructor Summary
ConstructorsConstructorDescriptiondefaultGenericLocalServiceBean(String persistenceUnit) GenericLocalServiceBean(javax.persistence.EntityManager entityManager) constructorGenericLocalServiceBean(javax.persistence.EntityManager entityManager, boolean createReplication) constructor -
Method Summary
Modifier and TypeMethodDescriptionstatic javax.persistence.EntityManagercreateEntityManager(String persistenceUnitName) intexecuteQuery(String queryString, boolean nativeQuery, Object[] args) <T> T<T> Collection<T>persistCollection(Collection<T> beans, Class... lazyRelations) voidvoidsetEntityManager(javax.persistence.EntityManager entityManager) setEntityManagerMethods inherited from class de.tsl2.nano.persistence.replication.GenericReplicatingServiceBean
addReplicationEntities, addReplicationEntities, checkConnection, checkConnection, connection, createStandardReplication, doForReplication, findByQuery, getAvailableReplication, persistNoTransaction, switchToConnectionMethods inherited from class de.tsl2.nano.service.util.GenericServiceBean
createQuery, fillTree, find, findAll, findAll, findAll, findBatch, findBetween, findBetween, findBetween, findByExample, findByExample, findByExample, findByExampleLike, findByExampleLike, findById, findByQuery, findByQuery, findHolders, findItemByQuery, findMembers, findValueByQuery, getUser, instantiateLazyRelationship, instantiateLazyRelationship, instantiateLazyRelationship, instantiateLazyRelationship, instantiateLazyRelationship, persist, persistAll, refresh, removeCollectionMethods inherited from class de.tsl2.nano.service.util.NamedQueryServiceBean
findByNamedQuery, getNamedQueryByArguments, getNamedQueryPrefix, isNamedQuery, isVirtualEntity, persistByNamedQuery, removeByNamedQueryMethods inherited from class de.tsl2.nano.service.util.AbstractStatelessServiceBean
checkContextSecurity, finalize, formatQuery, getEntityTypes, getLazyRelationType, getMaxRecursionLevel, getMaxResult, getServerInfo, initServerSideFactories, isLazyLoadingOnlyOnOneToMany, logTrace, setParameterMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.tsl2.nano.service.util.IGenericLocalService
initServerSideFactoriesMethods inherited from interface de.tsl2.nano.service.util.IGenericService
initServerSideFactoriesMethods inherited from interface de.tsl2.nano.service.util.INamedQueryService
findByNamedQueryMethods inherited from interface de.tsl2.nano.service.util.IStatelessService
getServerInfo
-
Field Details
-
GENERIC_PERSISTENCE_UNIT
- See Also:
-
-
Constructor Details
-
GenericLocalServiceBean
public GenericLocalServiceBean()default -
GenericLocalServiceBean
-
GenericLocalServiceBean
public GenericLocalServiceBean(javax.persistence.EntityManager entityManager) constructor- Parameters:
entityManager- persistence entity manager
-
GenericLocalServiceBean
public GenericLocalServiceBean(javax.persistence.EntityManager entityManager, boolean createReplication) constructor- Parameters:
entityManager- persistence entity manager
-
-
Method Details
-
setEntityManager
public void setEntityManager(javax.persistence.EntityManager entityManager) setEntityManager- Parameters:
entityManager- persistence entity manager
-
persistCollection
- Specified by:
persistCollectionin interfaceIGenericBaseService- Overrides:
persistCollectionin classGenericServiceBean- See Also:
-
de.tsl2.nano.service.util.GenericServiceBean#persist(java.util.Collection)
-
persist
- Specified by:
persistin interfaceIGenericBaseService- Overrides:
persistin classGenericServiceBean- See Also:
-
de.tsl2.nano.service.util.GenericServiceBean#persist(java.lang.Object, boolean, boolean)
-
remove
- Specified by:
removein interfaceIGenericBaseService- Overrides:
removein classGenericReplicatingServiceBean- See Also:
-
executeQuery
- Specified by:
executeQueryin interfaceIGenericBaseService- Overrides:
executeQueryin classGenericServiceBean
-
createEntityManager
- Returns:
- application context entity manager
-