191192193194195196197198199200201
} if (referencedOid == null) { return; } final Data fieldData = dataManager.loadData(referencedOid); final ObjectAdapter referencedAdapter = getAdapterManager().adapterFor(referencedOid); if (fieldData == null) { if (!referencedAdapter.isDestroyed()) { referencedAdapter.changeState(ResolveState.DESTROYED);
316317318319320321322323324325326
@Override public ObjectAdapter loadInstanceAndAdapt(final TypedOid oid) { LOG.debug("getObject " + oid); final Data data = dataManager.loadData((RootOidDefault) oid); LOG.debug(" data read " + data); ObjectAdapter object; if (data instanceof ObjectData) {
362363364365366367368369370
// remove // //////////////////////////////////////////////////////// @Override public final void remove(final RootOid oid) throws ObjectNotFoundException, ObjectPersistenceException { final Data data = loadData(oid); removeReferenceFromInstancesFile(oid, data.getSpecification(getSpecificationLoader())); deleteData(oid); }
4445464748495051
LOG.debug(" save object " + onAdapter()); } final String user = getAuthenticationSession().getUserName(); onAdapter().setVersion(FileVersion.create(user)); final Data data = createObjectData(onAdapter(), true); getDataManager().save(data); }