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.ObjectMarshallingStrategy
public boolean accept(Object object)
accept
in interface org.kie.api.marshalling.ObjectMarshallingStrategy
public void write(ObjectOutputStream os, Object object) throws IOException
write
in interface org.kie.api.marshalling.ObjectMarshallingStrategy
IOException
public Object read(ObjectInputStream is) throws IOException, ClassNotFoundException
read
in interface org.kie.api.marshalling.ObjectMarshallingStrategy
IOException
ClassNotFoundException
public byte[] marshal(org.kie.api.marshalling.ObjectMarshallingStrategy.Context context, ObjectOutputStream os, Object object) throws IOException
marshal
in interface org.kie.api.marshalling.ObjectMarshallingStrategy
IOException
public 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.ObjectMarshallingStrategy
IOException
ClassNotFoundException
public org.kie.api.marshalling.ObjectMarshallingStrategy.Context createContext()
createContext
in interface org.kie.api.marshalling.ObjectMarshallingStrategy
public Serializable getClassIdValue(Object o)
public void onStart(org.drools.persistence.api.TransactionManager txm)
onStart
in interface org.drools.persistence.api.TransactionAware
public void onEnd(org.drools.persistence.api.TransactionManager txm)
onEnd
in interface org.drools.persistence.api.TransactionAware
protected javax.persistence.EntityManager getEntityManager()
public void close()
close
in interface org.kie.internal.runtime.Cacheable
protected void addMapping(Object entityId, String entityType, Object entity, ObjectOutputStream context, javax.persistence.EntityManager em)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.