/*************************************************************************** * * **************************************************************************/ @Nonnull protected T getEntity() { synchronized (this) { // Now we can get rid of the entity, and we keep the name if (qName == null) { qName = em.merge(entity).getQName(); entity = null; } } return (T)em.find(qName); }
public Entity removeDesignation (Class<?> arg0, Object arg1) { return getCheckedDelegate().removeDesignation(arg0, arg1); }
@Nonnull private ElmoManager getCheckedDelegate() { final ElmoManager em = getDelegate(); if (!em.isOpen()) { throw new RuntimeException("ElmoManager is closed! " + em); } // logger.finest(">>>> ElmoManager instance: %s", em); return em; }
public <T> T designateEntity (Object arg0, Class<T> arg1, Class<?>... arg2) { return getCheckedDelegate().designateEntity(arg0, arg1, arg2); }
public boolean isOpen() { return getDelegate().isOpen(); }
public void close() { getCheckedDelegate().close(); } }
public <T> T rename (T arg0, QName arg1) { return getCheckedDelegate().rename(arg0, arg1); }
public void persist (Object arg0) { getCheckedDelegate().persist(arg0); }
public Locale getLocale() { return getCheckedDelegate().getLocale(); }
public <T> T designateEntity (Class<T> arg0, Object arg1) { return getCheckedDelegate().designateEntity(arg0, arg1); }
public <T> T designate (QName arg0, Class<T> arg1, Class<?>... arg2) { return getCheckedDelegate().designate(arg0, arg1, arg2); }
public void close (Iterator<?> arg0) { getCheckedDelegate().close(arg0); }
public void undoMemento (Memento arg0) { getCheckedDelegate().undoMemento(arg0); }
public void redoMemento (Memento arg0) { getCheckedDelegate().redoMemento(arg0); }
public EntityTransaction getTransaction() { return getCheckedDelegate().getTransaction(); }
public Entity find (QName arg0) { return getCheckedDelegate().find(arg0); }
public <T> T designate (Class<T> arg0, QName arg1) { return getCheckedDelegate().designate(arg0, arg1); }
public Memento createMemento() { return getCheckedDelegate().createMemento(); }
public <T> T create (QName arg0, Class<T> arg1, Class<?>... arg2) { return getCheckedDelegate().create(arg0, arg1, arg2); }
public Entity removeDesignation (Object arg0, Class<?>... arg1) { return getCheckedDelegate().removeDesignation(arg0, arg1); }