BeanSort (enum)
Top level object classification.
API
enum BeanSort {
VIEW_MODEL (1)
ENTITY (2)
MANAGED_BEAN_CONTRIBUTING (3)
MANAGED_BEAN_NOT_CONTRIBUTING (4)
MIXIN (5)
VALUE (6)
COLLECTION (7)
ABSTRACT (8)
VETOED (9)
UNKNOWN
boolean isManagedBeanContributing()
boolean isManagedBeanNotContributing()
boolean isManagedBeanAny()
boolean isMixin()
boolean isViewModel()
boolean isValue()
boolean isCollection()
boolean isEntity()
boolean isAbstract()
boolean isVetoed()
boolean isUnknown()
boolean isToBeIntrospected()
boolean isWrappingSupported()
}
1 | VIEW_MODEL
Stateful object, with a state that can be marshaled and unmarshaled. |
2 | ENTITY
Persistable object, associated with a persistence layer/context. |
3 | MANAGED_BEAN_CONTRIBUTING
Injectable object, associated with a lifecycle context (application-scoped, request-scoped, …). |
4 | MANAGED_BEAN_NOT_CONTRIBUTING
Injectable object, associated with a lifecycle context (application-scoped, request-scoped, …). |
5 | MIXIN
Object associated with an entity , viewmodel or domain-service to act as contributer of a single domain-action or domain-property or domain-collection . |
6 | VALUE
Immutable, serializable object. |
7 | COLLECTION
Container of objects. |
8 | ABSTRACT
A non concrete type, that is a placeholder for a its concrete implementer. |
9 | VETOED
Type must not be added to the meta-model, eg. by means of org.apache.causeway.applib.annotation.Domain.Exclude , Profile or Programmatic |
Members
VIEW_MODEL
Stateful object, with a state that can be marshaled and unmarshaled.
Includes classes annotated with @DomainObject , when not associated with a persistence layer.
see also #ENTITY
ENTITY
Persistable object, associated with a persistence layer/context.
Includes classes annotated with @DomainObject , when associated with a persistence layer.
see also #VIEW_MODEL
MANAGED_BEAN_CONTRIBUTING
Injectable object, associated with a lifecycle context (application-scoped, request-scoped, …).
to be introspected: YES
MANAGED_BEAN_NOT_CONTRIBUTING
Injectable object, associated with a lifecycle context (application-scoped, request-scoped, …).
to be introspected: NO
MIXIN
Object associated with an entity , viewmodel or domain-service to act as contributer of a single domain-action or domain-property or domain-collection .
VETOED
Type must not be added to the meta-model, eg. by means of org.apache.causeway.applib.annotation.Domain.Exclude , Profile or Programmatic