@Name(value="org.granite.tide.seam.seamInitializer") @Scope(value=CONVERSATION) @Install(precedence=10) @BypassInterceptors public class SeamInitializer extends Object implements Serializable
| Constructor and Description |
|---|
SeamInitializer() |
| Modifier and Type | Method and Description |
|---|---|
protected EntityManager |
findEntityManager()
Try to find the entityManager if possible.
|
org.granite.tide.TidePersistenceManager |
getTidePersistenceManager() |
static SeamInitializer |
instance() |
Object |
lazyInitialize(Object entity,
String[] propertyNames)
Initiliazes the property for the passed in entity.
|
void |
restoreLoadedEntities() |
void |
saveLoadedEntities() |
void |
setTidePersistenceManager(org.granite.tide.TidePersistenceManager pm) |
protected org.granite.tide.TidePersistenceManager |
tryToDetermineInitiailzer()
Try to determine what type of persistence the application is using.
|
public SeamInitializer()
@Transactional public Object lazyInitialize(Object entity, String[] propertyNames)
protected org.granite.tide.TidePersistenceManager tryToDetermineInitiailzer()
protected EntityManager findEntityManager()
public static SeamInitializer instance()
public void setTidePersistenceManager(org.granite.tide.TidePersistenceManager pm)
public org.granite.tide.TidePersistenceManager getTidePersistenceManager()
public void restoreLoadedEntities()
public void saveLoadedEntities()