Method to remove non serialized objects from flow.
/** | |
* To remove non serialized objects from flow. | |
* | |
* @param flow | |
* @return | |
*/ | |
private removeNonSerializableFromContext(def flow){ | |
def remove = [] | |
flow.persistenceContext.getPersistenceContext().getEntitiesByKey().values().each { entity -> | |
if(!entity instanceof Serializable){ | |
remove.add(entity); | |
} | |
} | |
remove.each {flow.persistenceContext.evict(it)} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment