throw new ScimpiException("Field " + objectField.getId() + " is not a collection");
}
isFieldEditable = objectField.isUsable(IsisContext.getAuthenticationSession(), object).isAllowed();
getPersistenceSession().resolveField(object, objectField);
collection = objectField.get(object);
final TypeOfFacet facet = objectField.getFacet(TypeOfFacet.class);
elementSpec = facet.valueSpec();
parentObjectId = objectId == null ? context.mapObject(object, Scope.REQUEST) : objectId;
} else {
final String id = request.getOptionalProperty(COLLECTION);
collection = context.getMappedObjectOrResult(id);
elementSpec = collection.getElementSpecification();