final ObjectAdapter targetAdapter = getPersistentObjectAdapter(session, targetIdentityData);
final OneToOneAssociation association = (OneToOneAssociation) targetAdapter.getSpecification().getAssociation(fieldIdentifier);
ensureAssociationModifiableElseThrowException(session, targetAdapter, association);
association.clearAssociation(targetAdapter);
return new ClearValueResponse(getUpdates());
}
private void ensureAssociationModifiableElseThrowException(final AuthenticationSession session, final ObjectAdapter targetAdapter, final ObjectAssociation association) {
if (!association.isVisible(session, targetAdapter).isAllowed() || association.isUsable(session, targetAdapter).isVetoed()) {