@Override public void initializeField(final ObjectAdapter object, final Results rs) { final ObjectAdapter reference = initializeField(rs); ((OneToOneAssociation) field).initAssociation(object, reference); }
private void updateOneToOneAssociation(final ObjectAdapter object, final OneToOneAssociation field, final Data fieldData) { if (fieldData == null) { field.initAssociation(object, null); } else { final ObjectAdapter ref = recreateReference(fieldData); if (field.get(object) != ref) { if (LOG.isDebugEnabled()) { LOG.debug(" association " + field + " changed to " + ref.getOid()); } field.initAssociation(object, ref); } } }
private void updateOneToOneAssociation(final ObjectAdapter objectAdapter, final OneToOneAssociation otoa, final Data assocData) { if (assocData == null) { otoa.initAssociation(objectAdapter, null); } else { final ObjectAdapter ref = recreateReference(assocData); if (otoa.get(objectAdapter, InteractionInitiatedBy.FRAMEWORK) != ref) { if (LOG.isDebugEnabled()) { LOG.debug(" association {} changed to {}", otoa, ref.getOid()); } otoa.initAssociation(objectAdapter, ref); } } }
private void setUpReferenceField(final ObjectAdapter adapter, final OneToOneAssociation field, final Data data, final KnownObjectsRequest knownObjects) { ObjectAdapter associate; associate = deserializeObject(data, knownObjects); if (LOG.isDebugEnabled()) { LOG.debug("setting association for field " + field.getId() + ": " + associate); } field.initAssociation(adapter, associate); }
private void setUpEncodedField(final ObjectAdapter adapter, final OneToOneAssociation field, final Data data) { String value; if (data instanceof NullData) { field.initAssociation(adapter, null); } else { value = ((EncodableObjectData) data).getEncodedObjectData(); final EncodableFacet encoder = field.getSpecification().getFacet(EncodableFacet.class); final ObjectAdapter valueAdapter = encoder.fromEncodedString(value); if (LOG.isDebugEnabled()) { LOG.debug("setting value for field " + field.getId() + ": " + valueAdapter); } field.initAssociation(adapter, valueAdapter); } }
@Override public void initializeField(final ObjectAdapter object, final Results rs) { final String columnName = Sql.sqlFieldName(field.getId()); final ObjectAdapter restoredValue = setFromDBColumn(rs, columnName, field); ((OneToOneAssociation) field).initAssociation(object, restoredValue); }
@Override public void initializeField(final ObjectAdapter object, final Results rs) { final String className = rs.getString(classnameColumn); if (className != null) { final ObjectSpecification specification = getReflector().loadSpecification(className); final Oid oid = recreateOid(rs, specification); final ObjectAdapter reference = getAdapter(specification, oid); ((OneToOneAssociation) field).initAssociation(object, reference); } }
((OneToOneAssociation) association).initAssociation(object, null); } else { final EncodableFacet encodeableFacet = association.getSpecification().getFacet(EncodableFacet.class); final ObjectAdapter fromEncodedString = encodeableFacet.fromEncodedString((String) fieldValue); ((OneToOneAssociation) association).initAssociation(object, fromEncodedString); ((OneToOneAssociation) association).initAssociation(object, null); } else { if (fieldValue instanceof JSONObject) { final ObjectAdapter fieldObject = restoreTransientObject((JSONObject) fieldValue); ((OneToOneAssociation) association).initAssociation(object, fieldObject); } else { final ObjectAdapter field = mappedObject((String) fieldValue); ((OneToOneAssociation) association).initAssociation(object, field);
final ParseableFacet facet = association.getSpecification().getFacet(ParseableFacet.class); final ObjectAdapter value = facet.parseTextEntry(null, data, InteractionInitiatedBy.FRAMEWORK); ((OneToOneAssociation) association).initAssociation(object, value); } else if (association.isOneToOneAssociation()) { final ObjectAdapter value = loaded.get(data); ((OneToOneAssociation) association).initAssociation(object, value);
final ParseableFacet facet = association.getSpecification().getFacet(ParseableFacet.class); final ObjectAdapter value = facet.parseTextEntry(null, data); ((OneToOneAssociation) association).initAssociation(object, value); } else if (association.isOneToOneAssociation()) { final ObjectAdapter value = loaded.get(data); ((OneToOneAssociation) association).initAssociation(object, value);
adapter.changeState(ResolveState.DESTROYED); ((OneToOneAssociation) field).initAssociation(object, adapter); ((OneToOneAssociation) field).initAssociation(object, reference);
private void updateField(final ObjectAdapter objectAdapter, final ObjectData objectData, final ObjectAssociation objectAssoc) { final Object fieldData = objectData.getEntry(objectAssoc.getId()); if (objectAssoc.isOneToManyAssociation()) { updateOneToManyAssociation(objectAdapter, (OneToManyAssociation) objectAssoc, (CollectionData) fieldData); } else if (objectAssoc.getSpecification().containsFacet(EncodableFacet.class)) { final EncodableFacet facet = objectAssoc.getSpecification().getFacet(EncodableFacet.class); final ObjectAdapter value = facet.fromEncodedString((String) fieldData); ((OneToOneAssociation) objectAssoc).initAssociation(objectAdapter, value); } else if (objectAssoc.isOneToOneAssociation()) { updateOneToOneAssociation(objectAdapter, (OneToOneAssociation) objectAssoc, (Data) fieldData); } }
private void updateField(final ObjectAdapter object, final ObjectData od, final ObjectAssociation field) { final Object fieldData = od.getEntry(field.getId()); if (field.isOneToManyAssociation()) { updateOneToManyAssociation(object, (OneToManyAssociation) field, (CollectionData) fieldData); } else if (field.getSpecification().containsFacet(EncodableFacet.class)) { final EncodableFacet facet = field.getSpecification().getFacet(EncodableFacet.class); final ObjectAdapter value = facet.fromEncodedString((String) fieldData); ((OneToOneAssociation) field).initAssociation(object, value); } else if (field.isOneToOneAssociation()) { updateOneToOneAssociation(object, (OneToOneAssociation) field, (Data) fieldData); } }
value = encoder.fromEncodedString(valueData); ((OneToOneAssociation) field).initAssociation(object, value);