In the standard Apache Isis Programming Model, corresponds to invoking the accessor method for a property OR a collection.
590591592593594595596597
remapContainedAggregatedObject(adapter, persistedRootOid); } private static Object getCollectionPojo(final OneToManyAssociation association, final ObjectAdapter ownerAdapter) { final PropertyOrCollectionAccessorFacet accessor = association.getFacet(PropertyOrCollectionAccessorFacet.class); return accessor.getProperty(ownerAdapter); }
6162636465666768697071
final PostsPropertyChangedEvent annotation = Annotations.getAnnotation(method, PostsPropertyChangedEvent.class); if(annotation == null) { return; } final PropertyOrCollectionAccessorFacet getterFacet = holder.getFacet(PropertyOrCollectionAccessorFacet.class); if(getterFacet == null) { return; } final PropertySetterFacet setterFacet = holder.getFacet(PropertySetterFacet.class);
143144145146147148149150151152153154
// ///////////////////////////////////////////////////////////// @Override public ObjectAdapter get(final ObjectAdapter ownerAdapter) { final PropertyOrCollectionAccessorFacet accessor = getFacet(PropertyOrCollectionAccessorFacet.class); final Object collection = accessor.getProperty(ownerAdapter); if (collection == null) { return null; } return getAdapterManager().adapterFor(collection, ownerAdapter, this); }
5455565758596061626364
final PostsCollectionRemovedFromEvent annotation = Annotations.getAnnotation(method, PostsCollectionRemovedFromEvent.class); if(annotation == null) { return null; } final PropertyOrCollectionAccessorFacet getterFacet = holder.getFacet(PropertyOrCollectionAccessorFacet.class); if(getterFacet == null) { return null; } final CollectionRemoveFromFacet collectionRemoveFromFacet = holder.getFacet(CollectionRemoveFromFacet.class); if(collectionRemoveFromFacet == null) {
final PostsCollectionAddedToEvent annotation = Annotations.getAnnotation(method, PostsCollectionAddedToEvent.class); if(annotation == null) { return null; } final PropertyOrCollectionAccessorFacet getterFacet = holder.getFacet(PropertyOrCollectionAccessorFacet.class); if(getterFacet == null) { return null; } final CollectionAddToFacet collectionAddToFacet = holder.getFacet(CollectionAddToFacet.class); if(collectionAddToFacet == null) {
126127128129130131132133134135136137
// Access (get, isEmpty) // ///////////////////////////////////////////////////////////// @Override public ObjectAdapter get(final ObjectAdapter ownerAdapter) { final PropertyOrCollectionAccessorFacet facet = getFacet(PropertyOrCollectionAccessorFacet.class); final Object referencedPojo = facet.getProperty(ownerAdapter); if (referencedPojo == null) { return null; }
588589590591592593594595
459460461462463464465466
LOG.debug("made persistent " + rootAdapter + "; was " + oid.getPrevious()); } } public Object getCollectionPojo(final OneToManyAssociation association, final ObjectAdapter ownerAdapter) { final PropertyOrCollectionAccessorFacet accessor = association.getFacet(PropertyOrCollectionAccessorFacet.class); return accessor.getProperty(ownerAdapter); }
132133134135136137138139140141142143
// ///////////////////////////////////////////////////////////// @Override public ObjectAdapter get(final ObjectAdapter ownerAdapter) { final PropertyOrCollectionAccessorFacet accessor = getFacet(PropertyOrCollectionAccessorFacet.class); final Object collection = accessor.getProperty(ownerAdapter); if (collection == null) { return null; } return getAdapterMap().adapterFor(collection, ownerAdapter, this); }
116117118119120121122123124125126127