本文整理了Java中org.nakedobjects.noa.spec.NakedObjectSpecification.lifecycleEvent()
方法的一些代码示例,展示了NakedObjectSpecification.lifecycleEvent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NakedObjectSpecification.lifecycleEvent()
方法的具体详情如下:
包路径:org.nakedobjects.noa.spec.NakedObjectSpecification
类名称:NakedObjectSpecification
方法名:lifecycleEvent
暂无
代码示例来源:origin: org.nakedobjects/nof-persistor
/**
* Removes the specified object from the system. The specified object's data should be removed from the
* persistence mechanism.
*/
public void destroyObject(final NakedObject object) {
LOG.info("destroyObject " + object);
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.DELETING);
DestroyObjectCommand command = objectStore.createDestroyObjectCommand(object);
getTransaction().addCommand(command);
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.DELETED);
}
代码示例来源:origin: org.nakedobjects/nos-objectstore-hibernate
public void makePersistent(final NakedObject object, final PersistedObjectAdder adders) {
if (object.getResolveState().isPersistent() || object.persistable() == Persistable.TRANSIENT) {
return;
}
if (LOG.isInfoEnabled()) {
LOG.info("persist " + object);
}
// NakedObjects.getObjectLoader().madePersistent(object);
// Don't do here - allow EventListener to propogate persistent state
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.SAVING);
adders.addPersistedObject(object);
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.SAVED);
}
代码示例来源:origin: org.nakedobjects/nof-persistor
public void resolveImmediately(final NakedObject object) {
ResolveState resolveState = object.getResolveState();
if (resolveState.isResolvable(ResolveState.RESOLVING)) {
Assert.assertFalse("only resolve object that is not yet resolved", object, object.getResolveState().isResolved());
Assert.assertTrue("only resolve object that is persistent", object, object.getResolveState().isPersistent());
if (LOG.isInfoEnabled()) {
// don't log object - it's toString() may use the unresolved field, or unresolved collection
LOG.info("resolve immediately: " + object.getSpecification().getShortName() + " "+ object.getResolveState().code() + " " + object.getOid());
}
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.LOADING);
objectStore.resolveImmediately(object);
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.LOADED);
}
}
代码示例来源:origin: org.nakedobjects/nof-persistor
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.SAVING);
NakedObjectsContext.getObjectLoader().madePersistent(object);
persistor.addPersistedObject(object);
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.SAVED);
代码示例来源:origin: org.nakedobjects/nof-persistor
public void objectChanged(final NakedObject object) {
ResolveState resolveState = object.getResolveState();
if (resolveState.respondToChangesInPersistentObjects()) {
NakedObjectSpecification specification = object.getSpecification();
if (Features.isAlwaysImmutable(specification)
|| (Features.isImmutableOncePersisted(specification) && resolveState.isPersistent())) {
throw new ObjectPersistenceException("cannot change immutable object");
}
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.UPDATING);
getTransaction().addCommand(objectStore.createSaveObjectCommand(object));
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.UPDATED);
NakedObjectsContext.getUpdateNotifer().addChangedObject(object);
}
if (resolveState.respondToChangesInPersistentObjects() || resolveState.isTransient()) {
object.fireChangedEvent();
NakedObjectsContext.getUpdateNotifer().addChangedObject(object);
}
}
代码示例来源:origin: org.nakedobjects/nof-persistor
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.SAVING);
NakedObjectsContext.getObjectLoader().madePersistent(object);
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.SAVED);
代码示例来源:origin: org.nakedobjects/nos-objectstore-hibernate
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.SAVING);
object.changeState(ResolveState.RESOLVED);
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.SAVED);
代码示例来源:origin: org.nakedobjects/nof-persistor
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.SAVING);
NakedObjectsContext.getObjectLoader().madePersistent(object);
object.getSpecification().lifecycleEvent(object, NakedObjectSpecification.SAVED);
内容来源于网络,如有侵权,请联系作者删除!