@Override public boolean accept(final Object t) { return getContainer().isPersistent(t); } };
/** * Determines if the specified object is persistent (that it is stored permanently outside of the virtual machine * in the object store). * * <p> * The method simply delegates to the {@link DomainObjectContainer}. * </p> * * @see DomainObjectContainer#isPersistent(Object) * * @deprecated - use {@link org.apache.isis.applib.services.repository.RepositoryService#isPersistent(Object)} */ @Deprecated protected boolean isPersistent(final Object domainObject) { return getContainer().isPersistent(domainObject); }
/** * Whether the provided object is persistent. */ @Hidden protected boolean isPersistent(final Object domainObject) { return getContainer().isPersistent(domainObject); }
@Programmatic FixtureResult newFixtureResult(final FixtureScript script, final String subkey, final Object object, final boolean firstTime) { if(object == null) { return null; } if (object instanceof ViewModel || getContainer().isPersistent(object)) { // continue } else { switch(getNonPersistedObjectsStrategy()) { case PERSIST: getContainer().flush(); break; case IGNORE: return null; } } final FixtureResult fixtureResult = new FixtureResult(); fixtureResult.setFixtureScriptClassName(firstTime ? script.getClass().getName() : null); fixtureResult.setFixtureScriptQualifiedName(script.getQualifiedName()); fixtureResult.setKey(script.pathWith(subkey)); fixtureResult.setObject(object); return fixtureResult; }