public class JPAPlaceholderResolverStrategy extends Object implements org.kie.api.marshalling.ObjectMarshallingStrategy, org.drools.persistence.api.TransactionAware, org.kie.internal.runtime.Cacheable
| Constructor and Description |
|---|
JPAPlaceholderResolverStrategy(javax.persistence.EntityManagerFactory emf) |
JPAPlaceholderResolverStrategy(org.kie.api.runtime.Environment env) |
JPAPlaceholderResolverStrategy(String persistenceUnit,
ClassLoader cl) |
JPAPlaceholderResolverStrategy(String name,
String persistenceUnit,
ClassLoader cl) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(Object object) |
protected void |
addMapping(Object entityId,
String entityType,
Object entity,
ObjectOutputStream context,
javax.persistence.EntityManager em) |
void |
close() |
org.kie.api.marshalling.ObjectMarshallingStrategy.Context |
createContext() |
Serializable |
getClassIdValue(Object o) |
protected javax.persistence.EntityManager |
getEntityManager() |
String |
getName() |
byte[] |
marshal(org.kie.api.marshalling.ObjectMarshallingStrategy.Context context,
ObjectOutputStream os,
Object object) |
void |
onEnd(org.drools.persistence.api.TransactionManager txm) |
void |
onStart(org.drools.persistence.api.TransactionManager txm) |
Object |
read(ObjectInputStream is) |
Object |
unmarshal(org.kie.api.marshalling.ObjectMarshallingStrategy.Context context,
ObjectInputStream ois,
byte[] object,
ClassLoader classloader) |
void |
write(ObjectOutputStream os,
Object object) |
public JPAPlaceholderResolverStrategy(org.kie.api.runtime.Environment env)
public JPAPlaceholderResolverStrategy(javax.persistence.EntityManagerFactory emf)
public JPAPlaceholderResolverStrategy(String persistenceUnit, ClassLoader cl)
public JPAPlaceholderResolverStrategy(String name, String persistenceUnit, ClassLoader cl)
public String getName()
getName in interface org.kie.api.marshalling.ObjectMarshallingStrategypublic boolean accept(Object object)
accept in interface org.kie.api.marshalling.ObjectMarshallingStrategypublic void write(ObjectOutputStream os, Object object) throws IOException
write in interface org.kie.api.marshalling.ObjectMarshallingStrategyIOExceptionpublic Object read(ObjectInputStream is) throws IOException, ClassNotFoundException
read in interface org.kie.api.marshalling.ObjectMarshallingStrategyIOExceptionClassNotFoundExceptionpublic byte[] marshal(org.kie.api.marshalling.ObjectMarshallingStrategy.Context context,
ObjectOutputStream os,
Object object)
throws IOException
marshal in interface org.kie.api.marshalling.ObjectMarshallingStrategyIOExceptionpublic Object unmarshal(org.kie.api.marshalling.ObjectMarshallingStrategy.Context context, ObjectInputStream ois, byte[] object, ClassLoader classloader) throws IOException, ClassNotFoundException
unmarshal in interface org.kie.api.marshalling.ObjectMarshallingStrategyIOExceptionClassNotFoundExceptionpublic org.kie.api.marshalling.ObjectMarshallingStrategy.Context createContext()
createContext in interface org.kie.api.marshalling.ObjectMarshallingStrategypublic Serializable getClassIdValue(Object o)
public void onStart(org.drools.persistence.api.TransactionManager txm)
onStart in interface org.drools.persistence.api.TransactionAwarepublic void onEnd(org.drools.persistence.api.TransactionManager txm)
onEnd in interface org.drools.persistence.api.TransactionAwareprotected javax.persistence.EntityManager getEntityManager()
public void close()
close in interface org.kie.internal.runtime.Cacheableprotected void addMapping(Object entityId, String entityType, Object entity, ObjectOutputStream context, javax.persistence.EntityManager em)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.