private Object readResolve() { return parse( name ); }
public void read(Element element, JpdlXmlReader jpdlReader) { String lock = element.attributeValue("lock"); if (lock != null) { LockMode lockMode = LockMode.parse(lock); if (lockMode != null) parentLockMode = lockMode.toString(); else if ("pessimistic".equals(lock)) parentLockMode = LockMode.UPGRADE.toString(); else jpdlReader.addError("invalid parent lock mode '" + lock + "'"); } }
/** * Custom deserialization routine used during deserialization of a * Session/PersistenceContext for increased performance. * * @param ois The stream from which to read the entry. * @param session The session being deserialized. * @return The deserialized EntityEntry * @throws IOException * @throws ClassNotFoundException */ static EntityEntry deserialize( ObjectInputStream ois, SessionImplementor session) throws IOException, ClassNotFoundException { return new EntityEntry( session.getFactory(), ( String ) ois.readObject(), ( Serializable ) ois.readObject(), EntityMode.parse( ( String ) ois.readObject() ), Status.parse( ( String ) ois.readObject() ), ( Object[] ) ois.readObject(), ( Object[] ) ois.readObject(), ( Object ) ois.readObject(), LockMode.parse( ( String ) ois.readObject() ), ois.readBoolean(), ois.readBoolean(), ois.readBoolean() ); } }
if (jbpmContext != null && (session = jbpmContext.getSession()) != null) { LockMode lockMode = LockMode.parse(parentLockMode);