public interface ParentedFacet extends MarkerFacet
There are two classes of object that are parented:
In the standard Apache Isis Programming Model, aggregated objects typically corresponds to applying the @Aggregated annotation at the class level. In terms of an analogy, aggregated is similar to Hibernate's component types (for larger mutable in-line objects) or to Hibernate's user-defined types (for smaller immutable values).
Internal collections are the Lists, Sets etc that hold references to
other root entities.
The object may or may not be immutable. If an aggregated entity, then it may
reference regular entity domain objects or other aggregated objects.
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacetCopyright © 2010–2014 The Apache Software Foundation. All rights reserved.