You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by da...@apache.org on 2023/03/21 07:03:46 UTC
[causeway-site] branch asf-site updated: manually adds in 2.0.0-SNAPSHOT, to assist with checking demoapp references
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/causeway-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 292c410ce manually adds in 2.0.0-SNAPSHOT, to assist with checking demoapp references
292c410ce is described below
commit 292c410ce2907dcc3cad64305c4caf5ce4b739ff
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Tue Mar 21 07:03:24 2023 +0000
manually adds in 2.0.0-SNAPSHOT, to assist with checking demoapp references
---
content/_/img/home/causeway-logo.pptx | Bin 67087 -> 73300 bytes
content/refguide/2.0.0-SNAPSHOT/about.html | 1089 ++++++++
.../refguide/2.0.0-SNAPSHOT/applib-ant/Column.html | 1265 +++++++++
.../refguide/2.0.0-SNAPSHOT/applib-ant/Digits.html | 1108 ++++++++
.../2.0.0-SNAPSHOT/applib-ant/Discriminator.html | 1201 ++++++++
.../2.0.0-SNAPSHOT/applib-ant/NotPersistent.html | 1092 ++++++++
.../2.0.0-SNAPSHOT/applib-ant/Nullable.html | 1121 ++++++++
.../2.0.0-SNAPSHOT/applib-ant/Pattern.html | 1119 ++++++++
.../applib-ant/PersistenceCapable.html | 1229 ++++++++
.../2.0.0-SNAPSHOT/applib-ant/PrimaryKey.html | 1092 ++++++++
.../applib-ant/XmlJavaTypeAdapter.html | 1092 ++++++++
.../2.0.0-SNAPSHOT/applib-ant/XmlRootElement.html | 1171 ++++++++
.../ActionLayout/bookmarking.png | Bin 0 -> 93128 bytes
.../ActionLayout/position-BELOW.png | Bin 0 -> 8122 bytes
.../ActionLayout/position-PANEL.png | Bin 0 -> 6912 bytes
.../ActionLayout/position-PANEL_DROPDOWN.png | Bin 0 -> 9009 bytes
.../ActionLayout/position-RIGHT.png | Bin 0 -> 9430 bytes
.../CollectionLayout/sortedby-dependencies.png | Bin 0 -> 23917 bytes
.../DomainObjectLayout/bookmarking-nested.png | Bin 0 -> 103969 bytes
.../DomainObjectLayout/bookmarking.png | Bin 0 -> 93128 bytes
.../DomainServiceLayout/menuBar-primary.png | Bin 0 -> 115609 bytes
.../DomainServiceLayout/menuBar-secondary.png | Bin 0 -> 124133 bytes
.../DomainServiceLayout/menuBar-tertiary.png | Bin 0 -> 112894 bytes
.../DomainServiceLayout/menuOrder.png | Bin 0 -> 44876 bytes
.../reference-annotations/HomePage/HomePage.png | Bin 0 -> 134848 bytes
.../PropertyLayout/labelPosition-LEFT.png | Bin 0 -> 1534 bytes
.../PropertyLayout/labelPosition-NONE.png | Bin 0 -> 3367 bytes
.../PropertyLayout/labelPosition-TOP.png | Bin 0 -> 2355 bytes
.../PropertyLayout/labelPosition-boolean-LEFT.png | Bin 0 -> 6037 bytes
.../PropertyLayout/labelPosition-boolean-RIGHT.png | Bin 0 -> 5818 bytes
.../refguide/2.0.0-SNAPSHOT/applib-ant/about.html | 1540 ++++++++++
.../applib-ant/about/hooks/examples.html | 1059 +++++++
.../2.0.0-SNAPSHOT/applib-ant/about/jdo.html | 1194 ++++++++
.../2.0.0-SNAPSHOT/applib-ant/about/jee.html | 1137 ++++++++
.../2.0.0-SNAPSHOT/applib-ant/about/jpa.html | 1067 +++++++
.../2.0.0-SNAPSHOT/applib-ant/about/main.html | 1201 ++++++++
.../2.0.0-SNAPSHOT/applib-ant/about/other.html | 1111 ++++++++
.../2.0.0-SNAPSHOT/applib-ant/about/partial.html | 1153 ++++++++
.../reference-classes/issue-in-more-detail.png | Bin 0 -> 7905 bytes
.../prefixes/choices/dependent.png | Bin 0 -> 71875 bytes
.../reserved/cssClass/strikethrough.png | Bin 0 -> 134835 bytes
.../reserved/iconName/differing.pdn | Bin 0 -> 28973 bytes
.../reserved/iconName/differing.png | Bin 0 -> 9326 bytes
.../reserved/iconName/png-files.png | Bin 0 -> 2843 bytes
.../applib-classes/_images/value-types/markup.png | Bin 0 -> 19232 bytes
.../2.0.0-SNAPSHOT/applib-classes/about.html | 1068 +++++++
.../2.0.0-SNAPSHOT/applib-classes/events.html | 1300 +++++++++
.../applib-classes/events/domainevent.html | 1114 ++++++++
.../applib-classes/events/lifecycleevent.html | 1162 ++++++++
.../applib-classes/events/uievent.html | 1132 ++++++++
.../2.0.0-SNAPSHOT/applib-classes/layout.html | 1367 +++++++++
.../applib-classes/layout/column-order.html | 1064 +++++++
.../applib-classes/layout/menubars.html | 1160 ++++++++
.../applib-classes/layout/object-layout.html | 1277 +++++++++
.../applib-classes/mixees-and-mixins.html | 1321 +++++++++
.../applib-classes/non-persisted-objects.html | 1081 +++++++
.../roles-mixins-contributees/contributee.html | 1125 ++++++++
.../roles-mixins-contributees/mixins.html | 1171 ++++++++
.../2.0.0-SNAPSHOT/applib-classes/spec.html | 1213 ++++++++
.../2.0.0-SNAPSHOT/applib-classes/utility.html | 1094 ++++++++
.../2.0.0-SNAPSHOT/applib-classes/value-types.html | 1181 ++++++++
.../reference-classes/issue-in-more-detail.png | Bin 0 -> 7905 bytes
.../prefixes/choices/dependent.png | Bin 0 -> 71875 bytes
.../reserved/cssClass/strikethrough.png | Bin 0 -> 134835 bytes
.../reserved/iconName/differing.pdn | Bin 0 -> 28973 bytes
.../reserved/iconName/differing.png | Bin 0 -> 9326 bytes
.../reserved/iconName/png-files.png | Bin 0 -> 2843 bytes
.../applib-methods/_images/value-types/markup.png | Bin 0 -> 19232 bytes
.../2.0.0-SNAPSHOT/applib-methods/about.html | 1072 +++++++
.../2.0.0-SNAPSHOT/applib-methods/lifecycle.html | 1267 +++++++++
.../applib-methods/lifecycle/created.html | 1086 ++++++++
.../applib-methods/lifecycle/loaded.html | 1069 +++++++
.../applib-methods/lifecycle/persisted.html | 1072 +++++++
.../applib-methods/lifecycle/persisting.html | 1072 +++++++
.../applib-methods/lifecycle/removing.html | 1083 +++++++
.../applib-methods/lifecycle/updated.html | 1072 +++++++
.../applib-methods/lifecycle/updating.html | 1072 +++++++
.../2.0.0-SNAPSHOT/applib-methods/prefixes.html | 2108 ++++++++++++++
.../applib-methods/prefixes/autoComplete.html | 1194 ++++++++
.../applib-methods/prefixes/choices.html | 1240 ++++++++
.../applib-methods/prefixes/default.html | 1276 +++++++++
.../applib-methods/prefixes/disable.html | 1185 ++++++++
.../applib-methods/prefixes/get.html | 1078 +++++++
.../applib-methods/prefixes/hide.html | 1173 ++++++++
.../applib-methods/prefixes/set.html | 1069 +++++++
.../applib-methods/prefixes/validate.html | 1155 ++++++++
.../2.0.0-SNAPSHOT/applib-methods/ui-hints.html | 1331 +++++++++
.../applib-methods/ui-hints/cssClass.html | 1108 ++++++++
.../applib-methods/ui-hints/iconName.html | 1103 ++++++++
.../applib-methods/ui-hints/layout.html | 1114 ++++++++
.../applib-methods/ui-hints/title.html | 1123 ++++++++
.../reference-services-api/acceptheaderservice.png | Bin 0 -> 10997 bytes
.../acceptheaderservice.pptx | Bin 0 -> 46935 bytes
.../ErrorReportingService/kitchensink-example.png | Bin 0 -> 180602 bytes
.../action-invocation-published-to-stderr.png | Bin 0 -> 22377 bytes
.../changed-object-published-to-stderr.png | Bin 0 -> 16645 bytes
.../PublishingService/yuml.me-23db58a4.png | Bin 0 -> 96892 bytes
.../UserProfileService/todoapp.png | Bin 0 -> 65234 bytes
.../_images/reference-services/categories.png | Bin 0 -> 45113 bytes
.../_images/reference-services/categories.pptx | Bin 0 -> 41689 bytes
.../reference-services/commands-and-events.png | Bin 0 -> 80179 bytes
.../reference-services/commands-and-events.pptx | Bin 0 -> 28682 bytes
.../refguide/2.0.0-SNAPSHOT/applib-svc/about.html | 2162 ++++++++++++++
.../applib/index/CausewayModuleApplib.html | 1083 +++++++
...sewayModuleApplibChangeAndExecutionLoggers.html | 1082 +++++++
.../applib/index/CausewayModuleApplibMixins.html | 1082 +++++++
.../2.0.0-SNAPSHOT/applib/index/Identifier.html | 1127 ++++++++
.../2.0.0-SNAPSHOT/applib/index/ViewModel.html | 1144 ++++++++
.../applib/index/annotation/Action.html | 2149 ++++++++++++++
.../applib/index/annotation/ActionLayout.html | 2009 +++++++++++++
.../applib/index/annotation/BookmarkPolicy.html | 1158 ++++++++
.../applib/index/annotation/Bounding.html | 1085 +++++++
.../applib/index/annotation/Collection.html | 1561 +++++++++++
.../applib/index/annotation/CollectionLayout.html | 1643 +++++++++++
.../index/annotation/DependentDefaultsPolicy.html | 1166 ++++++++
.../applib/index/annotation/DomainObject.html | 2946 ++++++++++++++++++++
.../index/annotation/DomainObjectLayout.html | 1924 +++++++++++++
.../applib/index/annotation/DomainService.html | 1311 +++++++++
.../index/annotation/DomainServiceLayout.html | 1216 ++++++++
.../annotation/DomainServiceLayout_MenuBar.html | 1086 ++++++++
.../applib/index/annotation/Domain_Exclude.html | 1085 +++++++
.../applib/index/annotation/Domain_Include.html | 1091 ++++++++
.../applib/index/annotation/Editing.html | 1166 ++++++++
.../applib/index/annotation/EntityChangeKind.html | 1078 +++++++
.../applib/index/annotation/HomePage.html | 1132 ++++++++
.../applib/index/annotation/InteractionScope.html | 1091 ++++++++
.../applib/index/annotation/Introspection.html | 1210 ++++++++
.../applib/index/annotation/LabelPosition.html | 1131 ++++++++
.../applib/index/annotation/MemberSupport.html | 1094 ++++++++
.../applib/index/annotation/MinLength.html | 1086 ++++++++
.../applib/index/annotation/Module.html | 1091 ++++++++
.../applib/index/annotation/Nature.html | 1230 ++++++++
.../applib/index/annotation/NatureOfService.html | 1163 ++++++++
.../applib/index/annotation/Navigable.html | 1086 ++++++++
.../applib/index/annotation/ObjectLifecycle.html | 1091 ++++++++
.../applib/index/annotation/ObjectSupport.html | 1091 ++++++++
.../applib/index/annotation/Optionality.html | 1173 ++++++++
.../applib/index/annotation/Parameter.html | 1556 +++++++++++
.../applib/index/annotation/ParameterLayout.html | 1548 ++++++++++
.../applib/index/annotation/ParameterTuple.html | 1094 ++++++++
.../index/annotation/PriorityPrecedence.html | 1187 ++++++++
.../applib/index/annotation/Programmatic.html | 1115 ++++++++
.../applib/index/annotation/Projecting.html | 1120 ++++++++
.../applib/index/annotation/PromptStyle.html | 1243 +++++++++
.../applib/index/annotation/Property.html | 2638 ++++++++++++++++++
.../applib/index/annotation/PropertyLayout.html | 1951 +++++++++++++
.../applib/index/annotation/Publishing.html | 1198 ++++++++
.../applib/index/annotation/Redirect.html | 1148 ++++++++
.../applib/index/annotation/Repainting.html | 1128 ++++++++
.../applib/index/annotation/RestrictTo.html | 1085 +++++++
.../applib/index/annotation/SemanticsOf.html | 1341 +++++++++
.../applib/index/annotation/Snapshot.html | 1148 ++++++++
.../applib/index/annotation/TimePrecision.html | 1212 ++++++++
.../index/annotation/TimeZoneTranslation.html | 1128 ++++++++
.../applib/index/annotation/Title.html | 1239 ++++++++
.../applib/index/annotation/Value.html | 1085 +++++++
.../applib/index/annotation/ValueSemantics.html | 1306 +++++++++
.../applib/index/annotation/Where.html | 1329 +++++++++
...PropertyLayout-FieldSet-examples-and-usage.html | 1191 ++++++++
.../hooks/ActionLayout_010-examples-and-usage.html | 1118 ++++++++
.../hooks/ActionLayout_021-promptStyle.html | 1146 ++++++++
.../hooks/ActionLayout_022-position.html | 1138 ++++++++
.../hooks/ActionLayout_023-describedAs.html | 1077 +++++++
.../hooks/ActionLayout_024-cssClass.html | 1091 ++++++++
.../hooks/ActionLayout_025-cssClassFa.html | 1097 ++++++++
.../hooks/ActionLayout_026-bookmarking.html | 1114 ++++++++
.../annotation/hooks/ActionLayout_027-hidden.html | 1115 ++++++++
.../annotation/hooks/ActionLayout_028-named.html | 1106 ++++++++
.../hooks/ActionLayout_029-redirect.html | 1144 ++++++++
.../hooks/Action_010-examples-and-usage.html | 1105 ++++++++
.../annotation/hooks/Action_021-associating.html | 1132 ++++++++
.../hooks/Action_022-action-semantics.html | 1151 ++++++++
.../hooks/Action_023-deployment-modes.html | 1101 ++++++++
.../annotation/hooks/Action_024-domain-events.html | 1299 +++++++++
.../hooks/Action_025-execution-publishing.html | 1119 ++++++++
.../hooks/Action_026-command-processing.html | 1248 +++++++++
.../hooks/Action_027-collection-types.html | 1084 +++++++
.../annotation/hooks/Action_030-see-also.html | 1108 ++++++++
.../CollectionLayout_010-examples-and-usage.html | 1118 ++++++++
.../hooks/CollectionLayout_021-defaultView.html | 1095 ++++++++
.../hooks/CollectionLayout_022-paged.html | 1101 ++++++++
.../hooks/CollectionLayout_023-describedAs.html | 1084 +++++++
.../hooks/CollectionLayout_024-sortedBy.html | 1109 ++++++++
.../hooks/CollectionLayout_025-cssClass.html | 1084 +++++++
.../hooks/CollectionLayout_026-named.html | 1107 ++++++++
.../hooks/CollectionLayout_027-hidden.html | 1122 ++++++++
.../hooks/Collection_010-examples-and-usage.html | 1124 ++++++++
.../hooks/Collection_021_domainEvent.html | 1281 +++++++++
.../annotation/hooks/Collection_022_hidden.html | 1122 ++++++++
.../annotation/hooks/Collection_023_typeOf.html | 1096 ++++++++
.../DomainObjectLayout_010-examples-and-usage.html | 1101 ++++++++
.../hooks/DomainObjectLayout_021-describedAs.html | 1080 +++++++
.../hooks/DomainObjectLayout_022-cssClass.html | 1091 ++++++++
.../hooks/DomainObjectLayout_023-cssClassFa.html | 1102 ++++++++
.../hooks/DomainObjectLayout_024-named.html | 1119 ++++++++
.../hooks/DomainObjectLayout_025-bookmarking.html | 1118 ++++++++
.../hooks/DomainObjectLayout_026-paged.html | 1096 ++++++++
.../hooks/DomainObjectLayout_027-ui-events.html | 1295 +++++++++
.../hooks/DomainObject_010-examples-and-usage.html | 1167 ++++++++
.../hooks/DomainObject_021-logicalTypeName.html | 1163 ++++++++
.../annotation/hooks/DomainObject_022-nature.html | 1176 ++++++++
.../annotation/hooks/DomainObject_023-editing.html | 1126 ++++++++
.../hooks/DomainObject_024-domain-events.html | 1320 +++++++++
.../hooks/DomainObject_025-lifecycle-events.html | 1467 ++++++++++
.../DomainObject_026-entityChangePublishing.html | 1110 ++++++++
.../hooks/DomainObject_027-bounding.html | 1107 ++++++++
.../DomainObject_028-autoCompleteRepository.html | 1186 ++++++++
.../hooks/DomainObject_029-mixinMethod.html | 1124 ++++++++
.../hooks/DomainObject_040-see-also.html | 1079 +++++++
...DomainServiceLayout_010-examples-and-usage.html | 1064 +++++++
.../hooks/DomainServiceLayout_021-menuBar.html | 1113 ++++++++
.../hooks/DomainServiceLayout_022-named.html | 1078 +++++++
.../DomainService_010-examples-and-usage.html | 1064 +++++++
.../hooks/DomainService_021-objectType.html | 1160 ++++++++
.../annotation/hooks/DomainService_022-nature.html | 1129 ++++++++
.../hooks/Facets_010-examples-and-usage.html | 1059 +++++++
.../hooks/HomePage_010-examples-and-usage.html | 1099 ++++++++
.../InteractionScope_010-examples-and-usage.html | 1059 +++++++
.../hooks/MinLength_010-examples-and-usage.html | 1059 +++++++
.../ParameterLayout_010-examples-and-usage.html | 1105 ++++++++
.../hooks/ParameterLayout_021-labelPosition.html | 1123 ++++++++
.../hooks/ParameterLayout_022-multiLine.html | 1087 ++++++++
.../hooks/ParameterLayout_023-describedAs.html | 1087 ++++++++
.../hooks/ParameterLayout_024-cssClass.html | 1084 +++++++
.../hooks/ParameterLayout_025-renderDay.html | 1095 ++++++++
.../hooks/ParameterLayout_026-named.html | 1110 ++++++++
.../hooks/ParameterLayout_027-typicalLength.html | 1105 ++++++++
.../hooks/Parameter_010-examples-and-usage.html | 1104 ++++++++
.../hooks/Parameter_021-optionality.html | 1106 ++++++++
.../annotation/hooks/Parameter_022-maxLength.html | 1081 +++++++
.../hooks/Parameter_023-mustSatisfy.html | 1159 ++++++++
.../hooks/Parameter_024-regexPattern.html | 1109 ++++++++
.../annotation/hooks/Parameter_025-fileAccept.html | 1090 ++++++++
.../hooks/Programmatic_010-examples-and-usage.html | 1082 +++++++
.../PropertyLayout_010-examples-and-usage.html | 1119 ++++++++
.../hooks/PropertyLayout_021_labelPosition.html | 1122 ++++++++
.../hooks/PropertyLayout_022_promptStyle.html | 1097 ++++++++
.../hooks/PropertyLayout_023_multiLine.html | 1091 ++++++++
.../hooks/PropertyLayout_024_navigable.html | 1100 ++++++++
.../hooks/PropertyLayout_025_describedAs.html | 1084 +++++++
.../hooks/PropertyLayout_026_cssClass.html | 1083 +++++++
.../hooks/PropertyLayout_027_renderDay.html | 1098 ++++++++
.../hooks/PropertyLayout_028_repainting.html | 1106 ++++++++
.../annotation/hooks/PropertyLayout_029_named.html | 1108 ++++++++
.../hooks/PropertyLayout_030_hidden.html | 1161 ++++++++
.../hooks/PropertyLayout_31_typicalLength.html | 1099 ++++++++
.../hooks/Property_010-examples-and-usage.html | 1121 ++++++++
.../annotation/hooks/Property_021-optionality.html | 1239 ++++++++
.../annotation/hooks/Property_022-editing.html | 1108 ++++++++
.../annotation/hooks/Property_023-maxLength.html | 1138 ++++++++
.../annotation/hooks/Property_024-mustSatisfy.html | 1148 ++++++++
.../annotation/hooks/Property_025-projecting.html | 1110 ++++++++
.../hooks/Property_026-domain-events.html | 1294 +++++++++
.../hooks/Property_027-execution-publishing.html | 1118 ++++++++
.../hooks/Property_028-command-processing.html | 1180 ++++++++
.../hooks/Property_029-regexPattern.html | 1116 ++++++++
.../annotation/hooks/Property_030-snapshot.html | 1093 ++++++++
.../annotation/hooks/Property_031-fileAccept.html | 1090 ++++++++
.../annotation/hooks/Property_033-hidden.html | 1164 ++++++++
.../hooks/Title_010-examples-and-usage.html | 1128 ++++++++
.../client/RepresentationTypeSimplifiedV2.html | 1222 ++++++++
.../applib/index/client/SuppressionType.html | 1194 ++++++++
.../applib/index/clock/VirtualClock.html | 1991 +++++++++++++
.../applib/index/domain/DomainObjectList.html | 1099 ++++++++
.../applib/index/events/EventObjectBase.html | 1162 ++++++++
.../index/events/domain/AbstractDomainEvent.html | 1515 ++++++++++
.../index/events/domain/ActionDomainEvent.html | 1207 ++++++++
.../index/events/domain/CollectionDomainEvent.html | 1137 ++++++++
.../index/events/domain/PropertyDomainEvent.html | 1147 ++++++++
.../events/lifecycle/AbstractLifecycleEvent.html | 1084 +++++++
.../index/events/lifecycle/ObjectCreatedEvent.html | 1084 +++++++
.../index/events/lifecycle/ObjectLoadedEvent.html | 1084 +++++++
.../events/lifecycle/ObjectPersistedEvent.html | 1084 +++++++
.../events/lifecycle/ObjectPersistingEvent.html | 1084 +++++++
.../events/lifecycle/ObjectRemovingEvent.html | 1084 +++++++
.../index/events/lifecycle/ObjectUpdatedEvent.html | 1084 +++++++
.../events/lifecycle/ObjectUpdatingEvent.html | 1084 +++++++
.../applib/index/events/ui/AbstractUiEvent.html | 1139 ++++++++
.../applib/index/events/ui/CssClassUiEvent.html | 1144 ++++++++
.../applib/index/events/ui/IconUiEvent.html | 1168 ++++++++
.../applib/index/events/ui/LayoutUiEvent.html | 1147 ++++++++
.../applib/index/events/ui/TitleUiEvent.html | 1165 ++++++++
.../index/exceptions/RecoverableException.html | 1097 ++++++++
.../index/exceptions/TranslatableException.html | 1115 ++++++++
.../index/exceptions/UnrecoverableException.html | 1091 ++++++++
.../unrecoverable/DomainModelException.html | 1085 +++++++
.../unrecoverable/MetaModelException.html | 1078 +++++++
.../unrecoverable/NoAuthenticatorException.html | 1085 +++++++
.../unrecoverable/ObjectNotFoundException.html | 1084 +++++++
.../unrecoverable/ObjectPersistenceException.html | 1078 +++++++
.../unrecoverable/PersistFailedException.html | 1088 ++++++++
.../unrecoverable/ReflectiveActionException.html | 1078 +++++++
.../unrecoverable/RepositoryException.html | 1088 ++++++++
.../unrecoverable/UnexpectedCallException.html | 1083 +++++++
.../unrecoverable/UnknownTypeException.html | 1077 +++++++
.../2.0.0-SNAPSHOT/applib/index/graph/Edge.html | 1084 +++++++
.../applib/index/graph/SimpleEdge.html | 1082 +++++++
.../2.0.0-SNAPSHOT/applib/index/graph/Vertex.html | 1087 ++++++++
.../applib/index/graph/tree/TreeAdapter.html | 1118 ++++++++
.../applib/index/graph/tree/TreeNode.html | 1200 ++++++++
.../applib/index/graph/tree/TreePath.html | 1158 ++++++++
.../applib/index/graph/tree/TreeState.html | 1077 +++++++
.../applib/index/id/HasLogicalType.html | 1094 ++++++++
.../applib/index/id/LogicalType.html | 1275 +++++++++
.../applib/index/jaxb/DataTypeFactory.html | 1076 +++++++
.../applib/index/jaxb/JavaSqlJaxbAdapters.html | 1091 ++++++++
.../JavaSqlXMLGregorianCalendarMarshalling.html | 1077 +++++++
.../applib/index/jaxb/JavaTimeJaxbAdapters.html | 1091 ++++++++
.../JavaTimeXMLGregorianCalendarMarshalling.html | 1087 ++++++++
.../applib/index/jaxb/JavaUtilJaxbAdapters.html | 1091 ++++++++
.../index/jaxb/PersistentEntitiesAdapter.html | 1077 +++++++
.../applib/index/jaxb/PersistentEntityAdapter.html | 1077 +++++++
.../applib/index/jaxb/PrimitiveJaxbAdapters.html | 1075 +++++++
.../applib/index/layout/LayoutConstants.html | 1088 ++++++++
.../index/layout/component/ActionLayoutData.html | 1197 ++++++++
.../layout/component/ActionLayoutDataOwner.html | 1077 +++++++
.../layout/component/CollectionLayoutData.html | 1211 ++++++++
.../component/CollectionLayoutDataOwner.html | 1076 +++++++
.../index/layout/component/CssClassFaPosition.html | 1078 +++++++
.../layout/component/DomainObjectLayoutData.html | 1171 ++++++++
.../component/DomainObjectLayoutDataOwner.html | 1077 +++++++
.../applib/index/layout/component/FieldSet.html | 1221 ++++++++
.../index/layout/component/FieldSetOwner.html | 1076 +++++++
.../index/layout/component/HasBookmarking.html | 1077 +++++++
.../applib/index/layout/component/HasCssClass.html | 1077 +++++++
.../index/layout/component/HasCssClassFa.html | 1079 +++++++
.../index/layout/component/HasDescribedAs.html | 1077 +++++++
.../applib/index/layout/component/HasHidden.html | 1077 +++++++
.../applib/index/layout/component/HasNamed.html | 1077 +++++++
.../index/layout/component/MemberRegion.html | 1085 +++++++
.../index/layout/component/MemberRegionOwner.html | 1075 +++++++
.../applib/index/layout/component/Owned.html | 1076 +++++++
.../applib/index/layout/component/Owner.html | 1075 +++++++
.../index/layout/component/PropertyLayoutData.html | 1198 ++++++++
.../layout/component/ServiceActionLayoutData.html | 1194 ++++++++
.../component/ServiceActionLayoutDataOwner.html | 1077 +++++++
.../applib/index/layout/grid/Grid.html | 1125 ++++++++
.../applib/index/layout/grid/GridAbstract.html | 1097 ++++++++
.../index/layout/grid/bootstrap/BSClearFix.html | 1075 +++++++
.../layout/grid/bootstrap/BSClearFixHidden.html | 1086 ++++++++
.../layout/grid/bootstrap/BSClearFixVisible.html | 1088 ++++++++
.../applib/index/layout/grid/bootstrap/BSCol.html | 1214 ++++++++
.../index/layout/grid/bootstrap/BSElement.html | 1103 ++++++++
.../layout/grid/bootstrap/BSElementAbstract.html | 1110 ++++++++
.../applib/index/layout/grid/bootstrap/BSGrid.html | 1121 ++++++++
.../applib/index/layout/grid/bootstrap/BSRow.html | 1158 ++++++++
.../index/layout/grid/bootstrap/BSRowContent.html | 1136 ++++++++
.../layout/grid/bootstrap/BSRowContentOwner.html | 1075 +++++++
.../index/layout/grid/bootstrap/BSRowOwner.html | 1076 +++++++
.../applib/index/layout/grid/bootstrap/BSTab.html | 1122 ++++++++
.../index/layout/grid/bootstrap/BSTabGroup.html | 1176 ++++++++
.../layout/grid/bootstrap/BSTabGroupOwner.html | 1076 +++++++
.../index/layout/grid/bootstrap/BSTabOwner.html | 1076 +++++++
.../index/layout/grid/bootstrap/HasCssId.html | 1102 ++++++++
.../applib/index/layout/grid/bootstrap/Size.html | 1088 ++++++++
.../index/layout/grid/bootstrap/SizeSpan.html | 1085 +++++++
.../index/layout/grid/bootstrap/WithinGrid.html | 1076 +++++++
.../applib/index/layout/links/Link.html | 1082 +++++++
.../applib/index/layout/menubars/HasNamed.html | 1076 +++++++
.../applib/index/layout/menubars/Menu.html | 1075 +++++++
.../applib/index/layout/menubars/MenuBar.html | 1075 +++++++
.../applib/index/layout/menubars/MenuBars.html | 1081 +++++++
.../index/layout/menubars/MenuBarsAbstract.html | 1078 +++++++
.../applib/index/layout/menubars/MenuSection.html | 1076 +++++++
.../index/layout/menubars/bootstrap/BSMenu.html | 1120 ++++++++
.../index/layout/menubars/bootstrap/BSMenuBar.html | 1085 +++++++
.../layout/menubars/bootstrap/BSMenuBars.html | 1119 ++++++++
.../layout/menubars/bootstrap/BSMenuSection.html | 1087 ++++++++
.../applib/index/locale/UserLocale.html | 1085 +++++++
.../applib/index/mixins/dto/Dto.html | 1385 +++++++++
.../applib/index/mixins/dto/DtoMixinConstants.html | 1077 +++++++
.../applib/index/mixins/dto/Dto_downloadXml.html | 1091 ++++++++
.../applib/index/mixins/dto/Dto_downloadXsd.html | 1155 ++++++++
.../index/mixins/dto/hooks/Dto_see-also.html | 1352 +++++++++
.../index/mixins/layout/Object_downloadLayout.html | 1152 ++++++++
.../hooks/Object_downloadLayout_see-also.html | 1076 +++++++
.../metamodel/Object_downloadMetamodelXml.html | 1114 ++++++++
.../mixins/metamodel/Object_logicalTypeName.html | 1091 ++++++++
.../mixins/metamodel/Object_objectIdentifier.html | 1091 ++++++++
.../mixins/metamodel/Object_rebuildMetamodel.html | 1105 ++++++++
.../hooks/Object_rebuildMetamodel_see-also.html | 1076 +++++++
.../index/mixins/rest/Object_openRestApi.html | 1105 ++++++++
.../rest/hooks/Object_openRestApi_see-also.html | 1076 +++++++
.../applib/index/mixins/security/HasUsername.html | 1112 ++++++++
.../index/mixins/system/DomainChangeRecord.html | 1247 +++++++++
.../system/DomainChangeRecord_ChangeType.html | 1086 ++++++++
.../index/mixins/system/HasInteractionId.html | 1130 ++++++++
.../mixins/system/HasInteractionIdAndSequence.html | 1142 ++++++++
.../mixins/system/HasTarget_openTargetObject.html | 1089 ++++++++
.../system/hooks/HasInteractionId_see-also.html | 1079 +++++++
.../applib/index/mixins/updates/OnUpdatedAt.html | 1083 +++++++
.../applib/index/mixins/updates/OnUpdatedBy.html | 1086 ++++++++
.../index/mixins/updates/OnUpdatedByAndAt.html | 1082 +++++++
.../updates/hooks/WithUpdatedAt_usage-notes.html | 1104 ++++++++
.../hooks/WithUpdatedByAndAt_usage-notes.html | 1073 +++++++
.../updates/hooks/WithUpdatedBy_usage-notes.html | 1079 +++++++
.../applib/index/query/AllInstancesQuery.html | 1075 +++++++
.../applib/index/query/NamedQuery.html | 1079 +++++++
.../2.0.0-SNAPSHOT/applib/index/query/Query.html | 1162 ++++++++
.../applib/index/query/QueryRange.html | 1262 +++++++++
.../services/acceptheader/AcceptHeaderService.html | 1174 ++++++++
.../AcceptHeaderService_010-implementation.html | 1066 +++++++
...AcceptHeaderService_020-examples-and-usage.html | 1106 ++++++++
.../index/services/appfeat/ApplicationFeature.html | 1199 ++++++++
.../services/appfeat/ApplicationFeatureId.html | 1247 +++++++++
.../appfeat/ApplicationFeatureRepository.html | 1113 ++++++++
.../services/appfeat/ApplicationFeatureSort.html | 1142 ++++++++
.../services/appfeat/ApplicationMemberSort.html | 1079 +++++++
...cationFeatureRepository_010-implementation.html | 1076 +++++++
...onFeatureRepository_020-examples-and-usage.html | 1059 +++++++
.../services/appfeatui/ApplicationFeatureMenu.html | 1085 +++++++
.../appfeatui/ApplicationFeatureViewModel.html | 1163 ++++++++
.../services/appfeatui/ApplicationNamespace.html | 1080 +++++++
.../index/services/appfeatui/ApplicationType.html | 1081 +++++++
.../services/appfeatui/ApplicationTypeAction.html | 1080 +++++++
.../appfeatui/ApplicationTypeCollection.html | 1080 +++++++
.../services/appfeatui/ApplicationTypeMember.html | 1076 +++++++
.../appfeatui/ApplicationTypeProperty.html | 1084 +++++++
.../applib/index/services/bookmark/Bookmark.html | 1176 ++++++++
.../index/services/bookmark/BookmarkHolder.html | 1112 ++++++++
.../services/bookmark/BookmarkHolder_lookup.html | 1076 +++++++
.../services/bookmark/BookmarkHolder_object.html | 1076 +++++++
.../index/services/bookmark/BookmarkService.html | 1261 +++++++++
.../applib/index/services/bookmark/HasTarget.html | 1102 ++++++++
.../index/services/bookmark/IdStringifier.html | 1156 ++++++++
.../applib/index/services/bookmark/Oid.html | 1139 ++++++++
.../hooks/BookmarkService_010-implementation.html | 1059 +++++++
.../BookmarkService_020-examples-and-usage.html | 1118 ++++++++
.../services/bookmarkui/BookmarkUiService.html | 1120 ++++++++
.../BookmarkUiService_010-implementation.html | 1066 +++++++
.../BookmarkUiService_020-examples-and-usage.html | 1059 +++++++
.../applib/index/services/clock/ClockService.html | 1128 ++++++++
.../hooks/ClockService_010-implementation.html | 1066 +++++++
.../hooks/ClockService_020-examples-and-usage.html | 1091 ++++++++
.../applib/index/services/command/Command.html | 1249 +++++++++
.../services/command/CommandExecutorService.html | 1210 ++++++++
...ndExecutorService_InteractionContextPolicy.html | 1152 ++++++++
.../services/command/CommandOutcomeHandler.html | 1167 ++++++++
.../CommandExecutorService_010-implementation.html | 1067 +++++++
...mandExecutorService_020-examples-and-usage.html | 1066 +++++++
.../index/services/commanddto/HasCommandDto.html | 1083 +++++++
.../conmap/ContentMappingServiceForCommandDto.html | 1081 +++++++
.../ContentMappingServiceForCommandsDto.html | 1107 ++++++++
.../services/commanddto/conmap/UserDataKeys.html | 1084 +++++++
.../commanddto/processor/CommandDtoProcessor.html | 1112 ++++++++
.../CommandDtoProcessorForActionAbstract.html | 1082 +++++++
.../CommandDtoProcessorForPropertyAbstract.html | 1082 +++++++
...mandDtoProcessorService_010-implementation.html | 1066 +++++++
...DtoProcessorService_020-examples-and-usage.html | 1086 ++++++++
.../processor/spi/CommandDtoProcessorService.html | 1118 ++++++++
.../spi/CommandDtoProcessorServiceIdentity.html | 1083 +++++++
.../index/services/confview/ConfigurationMenu.html | 1102 ++++++++
.../services/confview/ConfigurationProperty.html | 1077 +++++++
.../confview/ConfigurationViewService.html | 1158 ++++++++
.../services/confview/ConfigurationViewmodel.html | 1085 +++++++
.../ConfigurationMenu_010-implementation.html | 1066 +++++++
.../ConfigurationMenu_020-examples-and-usage.html | 1066 +++++++
...onfigurationViewService_010-implementation.html | 1059 +++++++
...gurationViewService_020-examples-and-usage.html | 1100 ++++++++
.../services/conmap/ContentMappingService.html | 1187 ++++++++
.../ContentMappingService_010-implementation.html | 1097 ++++++++
...ntentMappingService_020-examples-and-usage.html | 1082 +++++++
.../applib/index/services/email/EmailService.html | 1165 ++++++++
.../hooks/EmailService_010-implementation.html | 1073 +++++++
.../hooks/EmailService_020-examples-and-usage.html | 1074 +++++++
.../applib/index/services/error/ErrorDetails.html | 1085 +++++++
.../services/error/ErrorReportingService.html | 1136 ++++++++
.../applib/index/services/error/SimpleTicket.html | 1137 ++++++++
.../applib/index/services/error/Ticket.html | 1209 ++++++++
.../ErrorReportingService_010-implementation.html | 1067 +++++++
...rorReportingService_020-examples-and-usage.html | 1079 +++++++
.../index/services/eventbus/EventBusService.html | 1509 ++++++++++
.../hooks/EventBusService_010-implementation.html | 1066 +++++++
.../EventBusService_020-examples-and-usage.html | 1441 ++++++++++
.../applib/index/services/exceprecog/Category.html | 1217 ++++++++
.../services/exceprecog/ExceptionRecognizer.html | 1189 ++++++++
.../exceprecog/ExceptionRecognizerAbstract.html | 1090 ++++++++
.../exceprecog/ExceptionRecognizerForType.html | 1091 ++++++++
.../exceprecog/ExceptionRecognizerService.html | 1156 ++++++++
.../index/services/exceprecog/Recognition.html | 1139 ++++++++
.../index/services/exceprecog/RootCauseFinder.html | 1085 +++++++
...eptionRecognizerService_010-implementation.html | 1066 +++++++
...onRecognizerService_020-examples-and-usage.html | 1059 +++++++
.../ExceptionRecognizer_010-implementation.html | 1085 +++++++
...ExceptionRecognizer_020-examples-and-usage.html | 1096 ++++++++
.../index/services/factory/FactoryService.html | 1326 +++++++++
.../hooks/FactoryService_010-implementation.html | 1066 +++++++
.../FactoryService_020-examples-and-usage.html | 1111 ++++++++
.../index/services/grid/GridLoaderService.html | 1226 ++++++++
.../index/services/grid/GridMarshallerService.html | 1082 +++++++
.../applib/index/services/grid/GridService.html | 1337 +++++++++
.../index/services/grid/GridSystemService.html | 1276 +++++++++
.../GridLoaderService_010-implementation.html | 1070 +++++++
.../GridLoaderService_020-examples-and-usage.html | 1076 +++++++
.../grid/hooks/GridService_010-implementation.html | 1066 +++++++
.../hooks/GridService_020-examples-and-usage.html | 1093 ++++++++
.../GridSystemService_010-implementation.html | 1069 +++++++
.../GridSystemService_020-examples-and-usage.html | 1079 +++++++
.../applib/index/services/health/Health.html | 1079 +++++++
.../index/services/health/HealthCheckService.html | 1134 ++++++++
.../HealthCheckService_010-implementation.html | 1092 ++++++++
.../HealthCheckService_020-examples-and-usage.html | 1066 +++++++
.../applib/index/services/hint/HintIdProvider.html | 1123 ++++++++
.../applib/index/services/hint/HintStore.html | 1232 ++++++++
.../hooks/HintIdProvider_010-implementation.html | 1059 +++++++
.../HintIdProvider_020-examples-and-usage.html | 1089 ++++++++
.../hint/hooks/HintStore_010-implementation.html | 1066 +++++++
.../hooks/HintStore_020-examples-and-usage.html | 1092 ++++++++
.../services/homepage/HomePageResolverService.html | 1102 ++++++++
...HomePageResolverService_010-implementation.html | 1066 +++++++
...PageResolverService_020-examples-and-usage.html | 1066 +++++++
.../index/services/i18n/HasTranslationContext.html | 1102 ++++++++
.../index/services/i18n/LanguageProvider.html | 1115 ++++++++
.../applib/index/services/i18n/Mode.html | 1149 ++++++++
.../index/services/i18n/TranslatableString.html | 1222 ++++++++
.../index/services/i18n/TranslationContext.html | 1080 +++++++
.../index/services/i18n/TranslationService.html | 1215 ++++++++
.../index/services/i18n/TranslationsResolver.html | 1145 ++++++++
.../hooks/LocaleProvider_010-implementation.html | 1069 +++++++
.../LocaleProvider_020-examples-and-usage.html | 1084 +++++++
.../TranslationService_010-implementation.html | 1066 +++++++
.../TranslationService_020-examples-and-usage.html | 1102 ++++++++
.../TranslationsResolver_010-implementation.html | 1069 +++++++
...ranslationsResolver_020-examples-and-usage.html | 1074 +++++++
.../index/services/iactn/ActionInvocation.html | 1076 +++++++
.../applib/index/services/iactn/Execution.html | 1338 +++++++++
.../applib/index/services/iactn/Interaction.html | 1198 ++++++++
.../index/services/iactn/InteractionProvider.html | 1189 ++++++++
.../applib/index/services/iactn/PropertyEdit.html | 1076 +++++++
.../iactn/hooks/Execution_010-implementation.html | 1113 ++++++++
.../hooks/Execution_020-examples-and-usage.html | 1096 ++++++++
.../InteractionContext_010-implementation.html | 1066 +++++++
.../InteractionContext_020-examples-and-usage.html | 1085 +++++++
.../hooks/Interaction_010-implementation.html | 1066 +++++++
.../hooks/Interaction_020-examples-and-usage.html | 1073 +++++++
.../services/iactnlayer/InteractionContext.html | 1266 +++++++++
.../services/iactnlayer/InteractionLayer.html | 1088 ++++++++
.../iactnlayer/InteractionLayerTracker.html | 1143 ++++++++
.../services/iactnlayer/InteractionService.html | 1361 +++++++++
.../index/services/inject/ServiceInjector.html | 1160 ++++++++
.../hooks/ServiceInjector_010-implementation.html | 1067 +++++++
.../ServiceInjector_020-examples-and-usage.html | 1097 ++++++++
.../index/services/jaxb/CausewaySchemas.html | 1114 ++++++++
.../applib/index/services/jaxb/JaxbService.html | 1211 ++++++++
.../jaxb/hooks/JaxbService_010-implementation.html | 1067 +++++++
.../hooks/JaxbService_020-examples-and-usage.html | 1070 +++++++
.../keyvaluestore/KeyValueSessionStore.html | 1177 ++++++++
.../index/services/layout/LayoutExportStyle.html | 1134 ++++++++
.../index/services/layout/LayoutService.html | 1288 +++++++++
.../index/services/layout/LayoutServiceMenu.html | 1110 ++++++++
.../LayoutServiceMenu_010-implementation.html | 1066 +++++++
.../LayoutServiceMenu_020-examples-and-usage.html | 1073 +++++++
.../hooks/LayoutService_010-implementation.html | 1066 +++++++
.../LayoutService_020-examples-and-usage.html | 1154 ++++++++
.../index/services/linking/DeepLinkService.html | 1138 ++++++++
.../hooks/DeepLinkService_010-implementation.html | 1070 +++++++
.../DeepLinkService_020-examples-and-usage.html | 1066 +++++++
.../services/locale/LocaleChoiceProvider.html | 1086 ++++++++
.../index/services/marshal/MarshallerService.html | 1137 ++++++++
.../index/services/menu/MenuBarsLoaderService.html | 1179 ++++++++
.../services/menu/MenuBarsMarshallerService.html | 1085 +++++++
.../index/services/menu/MenuBarsService.html | 1158 ++++++++
.../MenuBarsLoaderService_010-implementation.html | 1086 ++++++++
...nuBarsLoaderService_020-examples-and-usage.html | 1070 +++++++
.../hooks/MenuBarsService_010-implementation.html | 1069 +++++++
.../MenuBarsService_020-examples-and-usage.html | 1070 +++++++
.../index/services/message/MessageService.html | 1357 +++++++++
.../hooks/MessageService_010-implementation.html | 1066 +++++++
.../MessageService_020-examples-and-usage.html | 1106 ++++++++
.../applib/index/services/metamodel/BeanSort.html | 1285 +++++++++
.../applib/index/services/metamodel/Config.html | 1111 ++++++++
.../index/services/metamodel/DomainMember.html | 1091 ++++++++
.../index/services/metamodel/DomainModel.html | 1077 +++++++
.../index/services/metamodel/MetaModelService.html | 1285 +++++++++
.../services/metamodel/MetaModelServiceMenu.html | 1091 ++++++++
.../MetaModelServiceMenu_010-implementation.html | 1064 +++++++
...etaModelServiceMenu_020-examples-and-usage.html | 1059 +++++++
.../hooks/MetaModelService_010-implementation.html | 1066 +++++++
.../MetaModelService_020-examples-and-usage.html | 1085 +++++++
.../index/services/metrics/MetricsService.html | 1171 ++++++++
.../hooks/MetricsService_010-implementation.html | 1069 +++++++
.../MetricsService_020-examples-and-usage.html | 1073 +++++++
.../placeholder/PlaceholderRenderService.html | 1128 ++++++++
.../services/publishing/log/CommandLogger.html | 1090 ++++++++
.../publishing/log/EntityChangesLogger.html | 1088 ++++++++
.../publishing/log/EntityPropertyChangeLogger.html | 1089 ++++++++
.../services/publishing/log/ExecutionLogger.html | 1088 ++++++++
.../services/publishing/log/PageRenderLogger.html | 1086 ++++++++
.../services/publishing/spi/CommandSubscriber.html | 1165 ++++++++
.../services/publishing/spi/EntityChanges.html | 1277 +++++++++
.../publishing/spi/EntityChangesSubscriber.html | 1141 ++++++++
.../publishing/spi/EntityPropertyChange.html | 1083 +++++++
.../spi/EntityPropertyChangeSubscriber.html | 1138 ++++++++
.../publishing/spi/ExecutionSubscriber.html | 1209 ++++++++
.../publishing/spi/PageRenderSubscriber.html | 1185 ++++++++
.../CommandSubscriber_010-implementation.html | 1066 +++++++
.../CommandSubscriber_020-examples-and-usage.html | 1059 +++++++
...EntityChangesSubscriber_010-implementation.html | 1066 +++++++
...tyChangesSubscriber_020-examples-and-usage.html | 1070 +++++++
...ropertyChangeSubscriber_010-implementation.html | 1066 +++++++
...rtyChangeSubscriber_020-examples-and-usage.html | 1070 +++++++
.../ExecutionSubscriber_010-implementation.html | 1092 ++++++++
...ExecutionSubscriber_020-examples-and-usage.html | 1109 ++++++++
.../queryresultscache/MethodReferences.html | 1075 +++++++
.../queryresultscache/QueryResultsCache.html | 1233 ++++++++
.../QueryResultsCacheControl.html | 1121 ++++++++
...ueryResultsCacheControl_010-implementation.html | 1067 +++++++
...ResultsCacheControl_020-examples-and-usage.html | 1059 +++++++
.../QueryResultsCache_010-implementation.html | 1066 +++++++
.../QueryResultsCache_020-examples-and-usage.html | 1137 ++++++++
.../registry/InstanceByPriorityComparator.html | 1084 +++++++
.../index/services/registry/ServiceRegistry.html | 1339 +++++++++
.../hooks/ServiceRegistry_010-implementation.html | 1066 +++++++
.../ServiceRegistry_020-examples-and-usage.html | 1108 ++++++++
.../index/services/repository/EntityState.html | 1340 +++++++++
.../services/repository/RepositoryService.html | 1841 ++++++++++++
.../RepositoryService_010-implementation.html | 1101 ++++++++
.../RepositoryService_020-examples-and-usage.html | 1339 +++++++++
.../index/services/routing/RoutingService.html | 1200 ++++++++
.../hooks/RoutingService_010-implementation.html | 1067 +++++++
.../RoutingService_020-examples-and-usage.html | 1086 ++++++++
.../index/services/scratchpad/Scratchpad.html | 1161 ++++++++
.../hooks/Scratchpad_010-implementation.html | 1067 +++++++
.../hooks/Scratchpad_020-examples-and-usage.html | 1074 +++++++
.../index/services/session/SessionLogger.html | 1083 +++++++
.../index/services/session/SessionSubscriber.html | 1115 ++++++++
.../SessionLoggingService_010-implementation.html | 1066 +++++++
...ssionLoggingService_020-examples-and-usage.html | 1059 +++++++
.../index/services/sitemap/SitemapService.html | 1086 ++++++++
.../index/services/sitemap/SitemapServiceMenu.html | 1087 ++++++++
.../applib/index/services/sudo/SudoService.html | 1230 ++++++++
.../SudoServiceListener_010-implementation.html | 1066 +++++++
...SudoServiceListener_020-examples-and-usage.html | 1070 +++++++
.../sudo/hooks/SudoService_010-implementation.html | 1066 +++++++
.../hooks/SudoService_020-examples-and-usage.html | 1126 ++++++++
.../applib/index/services/swagger/Format.html | 1148 ++++++++
.../index/services/swagger/SwaggerService.html | 1179 ++++++++
.../applib/index/services/swagger/Visibility.html | 1154 ++++++++
.../hooks/SwaggerService_010-implementation.html | 1066 +++++++
.../SwaggerService_020-examples-and-usage.html | 1114 ++++++++
.../TableColumnOrderForCollectionTypeAbstract.html | 1127 ++++++++
.../services/tablecol/TableColumnOrderService.html | 1156 ++++++++
.../tablecol/TableColumnVisibilityService.html | 1118 ++++++++
...TableColumnOrderService_010-implementation.html | 1066 +++++++
...eColumnOrderService_020-examples-and-usage.html | 1059 +++++++
.../applib/index/services/title/TitleService.html | 1165 ++++++++
.../hooks/TitleService_010-implementation.html | 1066 +++++++
.../hooks/TitleService_020-examples-and-usage.html | 1085 +++++++
.../services/urlencoding/UrlEncodingService.html | 1219 ++++++++
.../UrlEncodingService_010-implementation.html | 1066 +++++++
.../UrlEncodingService_020-examples-and-usage.html | 1095 ++++++++
.../index/services/user/ImpersonateMenu.html | 1090 ++++++++
.../services/user/ImpersonateMenuAdvisor.html | 1181 ++++++++
.../index/services/user/ImpersonateStopMenu.html | 1085 +++++++
.../services/user/ImpersonatedUserHolder.html | 1138 ++++++++
.../applib/index/services/user/RoleMemento.html | 1127 ++++++++
.../user/UserCurrentSessionTimeZoneHolder.html | 1148 ++++++++
.../applib/index/services/user/UserMemento.html | 1277 +++++++++
.../applib/index/services/user/UserService.html | 1356 +++++++++
.../user/hooks/UserService_010-implementation.html | 1066 +++++++
.../hooks/UserService_020-examples-and-usage.html | 1084 +++++++
.../services/userreg/EmailNotificationService.html | 1235 ++++++++
.../applib/index/services/userreg/UserDetails.html | 1082 +++++++
.../services/userreg/UserRegistrationService.html | 1239 ++++++++
.../userreg/events/EmailEventAbstract.html | 1086 ++++++++
.../userreg/events/EmailRegistrationEvent.html | 1083 +++++++
.../userreg/events/PasswordResetEvent.html | 1083 +++++++
...mailNotificationService_010-implementation.html | 1066 +++++++
...NotificationService_020-examples-and-usage.html | 1131 ++++++++
...UserRegistrationService_010-implementation.html | 1074 +++++++
...RegistrationService_020-examples-and-usage.html | 1112 ++++++++
.../applib/index/services/userui/UserMenu.html | 1085 +++++++
.../index/services/wrapper/DisabledException.html | 1084 +++++++
.../index/services/wrapper/HiddenException.html | 1084 +++++++
.../index/services/wrapper/InvalidException.html | 1084 +++++++
.../index/services/wrapper/WrapperFactory.html | 1640 +++++++++++
.../index/services/wrapper/WrappingObject.html | 1177 ++++++++
.../services/wrapper/callable/AsyncCallable.html | 1199 ++++++++
.../services/wrapper/control/AsyncControl.html | 1250 +++++++++
.../services/wrapper/control/ControlAbstract.html | 1106 ++++++++
.../services/wrapper/control/ExceptionHandler.html | 1102 ++++++++
.../wrapper/control/ExceptionHandlerAbstract.html | 1076 +++++++
.../services/wrapper/control/ExecutionMode.html | 1130 ++++++++
.../services/wrapper/control/SyncControl.html | 1185 ++++++++
.../index/services/wrapper/events/AccessEvent.html | 1086 ++++++++
.../wrapper/events/ActionArgumentEvent.html | 1119 ++++++++
.../wrapper/events/ActionInvocationEvent.html | 1118 ++++++++
.../wrapper/events/ActionUsabilityEvent.html | 1086 ++++++++
.../wrapper/events/ActionVisibilityEvent.html | 1086 ++++++++
.../wrapper/events/CollectionAccessEvent.html | 1086 ++++++++
.../wrapper/events/CollectionMethodEvent.html | 1185 ++++++++
.../wrapper/events/CollectionUsabilityEvent.html | 1086 ++++++++
.../wrapper/events/CollectionVisibilityEvent.html | 1086 ++++++++
.../services/wrapper/events/InteractionEvent.html | 1354 +++++++++
.../services/wrapper/events/ObjectTitleEvent.html | 1087 ++++++++
.../wrapper/events/ObjectValidityEvent.html | 1087 ++++++++
.../wrapper/events/ObjectVisibilityEvent.html | 1086 ++++++++
.../services/wrapper/events/ParseValueEvent.html | 1114 ++++++++
.../wrapper/events/PropertyAccessEvent.html | 1087 ++++++++
.../wrapper/events/PropertyModifyEvent.html | 1113 ++++++++
.../wrapper/events/PropertyUsabilityEvent.html | 1086 ++++++++
.../wrapper/events/PropertyVisibilityEvent.html | 1086 ++++++++
.../wrapper/events/ProposedHolderEvent.html | 1084 +++++++
.../services/wrapper/events/UsabilityEvent.html | 1086 ++++++++
.../services/wrapper/events/ValidityEvent.html | 1110 ++++++++
.../services/wrapper/events/VisibilityEvent.html | 1086 ++++++++
.../hooks/WrapperFactory_010-implementation.html | 1066 +++++++
.../WrapperFactory_020-examples-and-usage.html | 1247 +++++++++
.../wrapper/listeners/InteractionAdapter.html | 1096 ++++++++
.../wrapper/listeners/InteractionListener.html | 1370 +++++++++
.../applib/index/services/xactn/TransactionId.html | 1115 ++++++++
.../index/services/xactn/TransactionService.html | 1192 ++++++++
.../index/services/xactn/TransactionState.html | 1307 +++++++++
.../services/xactn/TransactionalProcessor.html | 1231 ++++++++
.../TransactionService_010-implementation.html | 1066 +++++++
.../TransactionService_020-examples-and-usage.html | 1073 +++++++
.../TransactionalProcessor_010-implementation.html | 1066 +++++++
...nsactionalProcessor_020-examples-and-usage.html | 1070 +++++++
.../applib/index/services/xml/XmlService.html | 1189 ++++++++
.../xml/hooks/XmlService_010-implementation.html | 1066 +++++++
.../hooks/XmlService_020-examples-and-usage.html | 1073 +++++++
.../services/xmlsnapshot/XmlSnapshotService.html | 1356 +++++++++
.../xmlsnapshot/XmlSnapshotService_Snapshot.html | 1120 ++++++++
.../XmlSnapshotService_Snapshot_Builder.html | 1138 ++++++++
.../XmlSnapshotService_010-implementation.html | 1066 +++++++
.../XmlSnapshotService_020-examples-and-usage.html | 1249 +++++++++
.../snapshot/SnapshottableWithInclusions.html | 1109 ++++++++
.../applib/index/spec/AbstractSpecification.html | 1125 ++++++++
.../applib/index/spec/AbstractSpecification2.html | 1126 ++++++++
.../applib/index/spec/Specification.html | 1109 ++++++++
.../applib/index/spec/Specification2.html | 1112 ++++++++
.../applib/index/spec/SpecificationAnd.html | 1099 ++++++++
.../applib/index/spec/SpecificationNot.html | 1101 ++++++++
.../applib/index/spec/SpecificationOr.html | 1099 ++++++++
.../applib/index/types/DescriptionType.html | 1075 +++++++
.../applib/index/types/MemberIdentifierType.html | 1082 +++++++
.../applib/index/types/TargetActionType.html | 1082 +++++++
.../applib/index/types/TargetClassType.html | 1082 +++++++
.../2.0.0-SNAPSHOT/applib/index/util/Enums.html | 1106 ++++++++
.../2.0.0-SNAPSHOT/applib/index/util/Equality.html | 1085 +++++++
.../2.0.0-SNAPSHOT/applib/index/util/Hashing.html | 1085 +++++++
.../applib/index/util/ObjectContracts.html | 1253 +++++++++
.../applib/index/util/ReasonBuffer.html | 1155 ++++++++
.../applib/index/util/ReasonBuffer2.html | 1213 ++++++++
.../2.0.0-SNAPSHOT/applib/index/util/Reasons.html | 1087 ++++++++
.../applib/index/util/TitleBuffer.html | 1518 ++++++++++
.../applib/index/util/TitleBufferException.html | 1080 +++++++
.../2.0.0-SNAPSHOT/applib/index/util/ToString.html | 1088 ++++++++
.../applib/index/util/hooks/Enums_examples.html | 1078 +++++++
.../hooks/ObjectContracts_examples-and-usage.html | 1216 ++++++++
.../applib/index/util/schema/ChangesDtoUtils.html | 1077 +++++++
.../applib/index/util/schema/CommandDtoUtils.html | 1084 +++++++
.../applib/index/util/schema/CommonDtoUtils.html | 1092 ++++++++
.../index/util/schema/InteractionDtoUtils.html | 1133 ++++++++
.../index/util/schema/InteractionsDtoUtils.html | 1079 +++++++
.../index/util/schema/MemberExecutionDtoUtils.html | 1082 +++++++
.../2.0.0-SNAPSHOT/applib/index/value/Blob.html | 1334 +++++++++
.../2.0.0-SNAPSHOT/applib/index/value/Clob.html | 1307 +++++++++
.../applib/index/value/LocalResourcePath.html | 1101 ++++++++
.../2.0.0-SNAPSHOT/applib/index/value/Markup.html | 1092 ++++++++
.../applib/index/value/NamedWithMimeType.html | 1078 +++++++
.../applib/index/value/OpenUrlStrategy.html | 1086 ++++++++
.../applib/index/value/Password.html | 1090 ++++++++
.../applib/index/value/hooks/Blob_usage-notes.html | 1082 +++++++
.../applib/index/value/hooks/Clob_usage-notes.html | 1081 +++++++
.../applib/index/value/semantics/Converter.html | 1084 +++++++
.../index/value/semantics/DefaultsProvider.html | 1122 ++++++++
.../index/value/semantics/OrderRelation.html | 1145 ++++++++
.../applib/index/value/semantics/Parser.html | 1202 ++++++++
.../index/value/semantics/ParsingException.html | 1086 ++++++++
.../applib/index/value/semantics/Renderer.html | 1141 ++++++++
.../value/semantics/ValueSemanticsAbstract.html | 1108 ++++++++
.../value/semantics/ValueSemanticsProvider.html | 1268 +++++++++
.../value/semantics/ValueSemanticsResolver.html | 1079 +++++++
.../commons/index/collections/Can.html | 1866 +++++++++++++
.../commons/index/collections/Cardinality.html | 1141 ++++++++
.../commons/index/functional/Either.html | 1099 ++++++++
.../commons/index/functional/Railway.html | 1252 +++++++++
.../commons/index/functional/ThrowingConsumer.html | 1221 ++++++++
.../commons/index/functional/ThrowingRunnable.html | 1085 +++++++
.../commons/index/functional/ThrowingSupplier.html | 1221 ++++++++
.../commons/index/functional/Try.html | 1529 ++++++++++
.../2.0.0-SNAPSHOT/commons/index/io/DataPeer.html | 1084 +++++++
.../2.0.0-SNAPSHOT/commons/index/io/DataSink.html | 1160 ++++++++
.../commons/index/io/DataSource.html | 1465 ++++++++++
.../2.0.0-SNAPSHOT/commons/index/io/FileUtils.html | 1328 +++++++++
.../2.0.0-SNAPSHOT/commons/index/io/HashUtils.html | 1130 ++++++++
.../2.0.0-SNAPSHOT/commons/index/io/JaxbUtils.html | 1201 ++++++++
.../2.0.0-SNAPSHOT/commons/index/io/JsonUtils.html | 1235 ++++++++
.../2.0.0-SNAPSHOT/commons/index/io/YamlUtils.html | 1184 ++++++++
.../2.0.0-SNAPSHOT/commons/index/io/ZipUtils.html | 1163 ++++++++
content/refguide/2.0.0-SNAPSHOT/config/about.html | 1408 ++++++++++
.../application-specific/application-css.html | 1123 ++++++++
.../config/section-hooks/Other~post.html | 1059 +++++++
.../config/section-hooks/Other~pre.html | 1061 +++++++
.../config/section-hooks/causeway.applib~post.html | 1097 ++++++++
.../config/section-hooks/causeway.applib~pre.html | 1061 +++++++
.../section-hooks/causeway.core.config~post.html | 1059 +++++++
.../section-hooks/causeway.core.config~pre.html | 1061 +++++++
...causeway.core.meta-model.introspector~post.html | 1059 +++++++
.../causeway.core.meta-model.introspector~pre.html | 1061 +++++++
.../causeway.core.meta-model.validator~post.html | 1059 +++++++
.../causeway.core.meta-model.validator~pre.html | 1061 +++++++
.../causeway.core.meta-model~post.html | 1059 +++++++
.../causeway.core.meta-model~pre.html | 1061 +++++++
.../causeway.core.runtime-services~post.html | 1059 +++++++
.../causeway.core.runtime-services~pre.html | 1061 +++++++
.../section-hooks/causeway.core.runtime~post.html | 1059 +++++++
.../section-hooks/causeway.core.runtime~pre.html | 1061 +++++++
.../section-hooks/causeway.extensions~post.html | 1059 +++++++
.../section-hooks/causeway.extensions~pre.html | 1061 +++++++
.../section-hooks/causeway.incubator~post.html | 1059 +++++++
.../section-hooks/causeway.incubator~pre.html | 1061 +++++++
.../config/section-hooks/causeway.legacy~post.html | 1059 +++++++
.../config/section-hooks/causeway.legacy~pre.html | 1061 +++++++
.../section-hooks/causeway.mappings~post.html | 1059 +++++++
.../section-hooks/causeway.mappings~pre.html | 1061 +++++++
.../causeway.persistence.schema~post.html | 1059 +++++++
.../causeway.persistence.schema~pre.html | 1061 +++++++
.../causeway.security.keycloak~post.html | 1059 +++++++
.../causeway.security.keycloak~pre.html | 1061 +++++++
.../causeway.security.shiro~post.html | 1059 +++++++
.../section-hooks/causeway.security.shiro~pre.html | 1061 +++++++
.../causeway.security.spring~post.html | 1059 +++++++
.../causeway.security.spring~pre.html | 1061 +++++++
.../section-hooks/causeway.subdomains~post.html | 1059 +++++++
.../section-hooks/causeway.subdomains~pre.html | 1061 +++++++
.../section-hooks/causeway.testing~post.html | 1059 +++++++
.../config/section-hooks/causeway.testing~pre.html | 1061 +++++++
.../section-hooks/causeway.value-types~post.html | 1059 +++++++
.../section-hooks/causeway.value-types~pre.html | 1061 +++++++
.../section-hooks/causeway.viewer.common~post.html | 1059 +++++++
.../section-hooks/causeway.viewer.common~pre.html | 1059 +++++++
.../causeway.viewer.restfulobjects~post.html | 1059 +++++++
.../causeway.viewer.restfulobjects~pre.html | 1061 +++++++
.../section-hooks/causeway.viewer.wicket~post.html | 1059 +++++++
.../section-hooks/causeway.viewer.wicket~pre.html | 1061 +++++++
.../config/section-hooks/datanucleus~post.html | 1059 +++++++
.../config/section-hooks/datanucleus~pre.html | 1061 +++++++
.../config/section-hooks/eclipselink~post.html | 1059 +++++++
.../config/section-hooks/eclipselink~pre.html | 1061 +++++++
.../config/section-hooks/resteasy~post.html | 1059 +++++++
.../config/section-hooks/resteasy~pre.html | 1061 +++++++
.../config/section-hooks/spring~post.html | 1059 +++++++
.../config/section-hooks/spring~pre.html | 1061 +++++++
.../2.0.0-SNAPSHOT/config/sections/Other.html | 1139 ++++++++
.../config/sections/causeway.applib.html | 2009 +++++++++++++
.../config/sections/causeway.core.config.html | 1102 ++++++++
.../config/sections/causeway.core.meta-model.html | 1111 ++++++++
.../causeway.core.meta-model.introspector.html | 1159 ++++++++
.../causeway.core.meta-model.validator.html | 1225 ++++++++
.../sections/causeway.core.runtime-services.html | 1318 +++++++++
.../config/sections/causeway.core.runtime.html | 1103 ++++++++
.../config/sections/causeway.extensions.html | 1571 +++++++++++
.../config/sections/causeway.legacy.html | 1102 ++++++++
.../sections/causeway.persistence.schema.html | 1132 ++++++++
.../sections/causeway.security.keycloak.html | 1209 ++++++++
.../config/sections/causeway.security.shiro.html | 1099 ++++++++
.../config/sections/causeway.security.spring.html | 1098 ++++++++
.../config/sections/causeway.testing.html | 1182 ++++++++
.../config/sections/causeway.value-types.html | 1110 ++++++++
.../config/sections/causeway.viewer.common.html | 1195 ++++++++
.../sections/causeway.viewer.restfulobjects.html | 1225 ++++++++
.../config/sections/causeway.viewer.wicket.html | 1711 ++++++++++++
.../config/sections/datanucleus.html | 1321 +++++++++
.../config/sections/eclipselink.html | 1630 +++++++++++
.../2.0.0-SNAPSHOT/config/sections/resteasy.html | 1126 ++++++++
.../DataSourceIntrospectionService.html | 1083 +++++++
.../core/index/metamodel/object/ManagedObject.html | 1430 ++++++++++
.../services/command/CommandDtoFactory.html | 1172 ++++++++
.../services/ixn/InteractionDtoFactory.html | 1154 ++++++++
.../services/metamodel/MetaModelAnnotator.html | 1119 ++++++++
.../services/publishing/CommandPublisher.html | 1145 ++++++++
.../services/publishing/ExecutionPublisher.html | 1145 ++++++++
.../services/schema/SchemaValueMarshaller.html | 1275 +++++++++
.../tablecol/TableColumnOrderServiceDefault.html | 1127 ++++++++
.../TableColumnOrderServiceUsingTxtFile.html | 1142 ++++++++
.../publish/LifecycleCallbackNotifier.html | 1106 ++++++++
.../publish/ObjectLifecyclePublisherDefault.html | 1083 +++++++
.../runtimeservices/spring/BeanDescriptor.html | 1077 +++++++
.../index/runtimeservices/spring/ContextBeans.html | 1076 +++++++
.../runtimeservices/spring/SpringBeansService.html | 1084 +++++++
.../transaction/TransactionServiceSpring.html | 1143 ++++++++
.../UrlEncodingServiceWithCompression.html | 1077 +++++++
.../runtimeservices/xml/XmlServiceDefault.html | 1080 +++++++
.../authentication/AuthenticationRequest.html | 1130 ++++++++
.../security/authentication/Authenticator.html | 1148 ++++++++
.../index/security/authorization/Authorizor.html | 1130 ++++++++
.../manager/AuthorizationManager.html | 1135 ++++++++
.../authorization/manager/AuthorizorChooser.html | 1100 ++++++++
.../changetracking/EntityChangeTracker.html | 1193 ++++++++
.../changetracking/EntityChangesPublisher.html | 1109 ++++++++
.../EntityPropertyChangePublisher.html | 1109 ++++++++
.../events/TransactionAfterCompletionEvent.html | 1142 ++++++++
.../KeyValueStoreUsingHttpSession.html | 1086 ++++++++
.../audittrail/applib/app/AuditTrailMenu.html | 1083 +++++++
.../HasInteractionId_auditTrailEntries.html | 1076 +++++++
.../Object_recentAuditTrailEntries.html | 1079 +++++++
.../audittrail/applib/dom/AuditTrailEntry.html | 1083 +++++++
.../applib/dom/AuditTrailEntryRepository.html | 1140 ++++++++
...ntityPropertyChangeSubscriberForAuditTrail.html | 1084 +++++++
.../commandlog/applib/app/CommandLogMenu.html | 1083 +++++++
.../HasInteractionId_commandLogEntry.html | 1118 ++++++++
.../HasUsername_recentCommandsByUser.html | 1093 ++++++++
.../contributions/Object_recentCommands.html | 1115 ++++++++
.../contributions/T_recentBackgroundCommands.html | 1086 ++++++++
.../commandlog/applib/dom/BackgroundService.html | 1166 ++++++++
...roundService_PersistCommandExecutorService.html | 1088 ++++++++
.../commandlog/applib/dom/CommandLogEntry.html | 1149 ++++++++
.../applib/dom/CommandLogEntryRepository.html | 1229 ++++++++
.../index/commandlog/applib/dom/ExecuteIn.html | 1127 ++++++++
.../index/commandlog/applib/dom/ReplayState.html | 1185 ++++++++
.../dom/mixins/CommandLogEntry_childCommands.html | 1083 +++++++
.../mixins/CommandLogEntry_openResultObject.html | 1084 +++++++
.../mixins/CommandLogEntry_siblingCommands.html | 1083 +++++++
.../applib/job/RunBackgroundCommandsJob.html | 1083 +++++++
.../subscriber/CommandSubscriberForCommandLog.html | 1086 ++++++++
.../CausewayModuleExtCommandLogPersistenceJdo.html | 1104 ++++++++
.../CausewayModuleExtCommandLogPersistenceJpa.html | 1104 ++++++++
.../CausewayModuleExtCommandReplayPrimary.html | 1083 +++++++
.../primary/config/PrimaryConfig.html | 1077 +++++++
.../primary/mixins/Object_openOnSecondary.html | 1077 +++++++
.../restapi/CommandRetrievalOnPrimaryService.html | 1103 ++++++++
.../primary/ui/CommandReplayOnPrimaryService.html | 1075 +++++++
.../CausewayModuleExtCommandReplaySecondary.html | 1085 +++++++
.../secondary/analyser/CommandReplayAnalyser.html | 1093 ++++++++
.../analyser/CommandReplayAnalyserException.html | 1077 +++++++
.../analyser/CommandReplayAnalyserResult.html | 1077 +++++++
.../analysis/CommandReplayAnalysisService.html | 1102 ++++++++
.../secondary/config/SecondaryConfig.html | 1077 +++++++
.../secondary/fetch/CommandFetcher.html | 1104 ++++++++
.../secondary/job/JobExecutionData.html | 1127 ++++++++
.../secondary/job/ReplicateAndReplayJob.html | 1076 +++++++
.../secondary/job/SecondaryStatusData.html | 1079 +++++++
.../jobcallables/ReplicateAndRunCommands.html | 1086 ++++++++
.../secondary/mixins/CommandLogEntry_exclude.html | 1078 +++++++
.../mixins/CommandLogEntry_replayQueue.html | 1077 +++++++
.../secondary/mixins/Object_openOnPrimary.html | 1077 +++++++
.../spi/ReplayCommandExecutionController.html | 1112 ++++++++
.../secondary/status/SecondaryStatus.html | 1079 +++++++
.../ui/CommandReplayOnSecondaryService.html | 1075 +++++++
.../index/cors/impl/CausewayModuleExtCors.html | 1076 +++++++
.../index/docgen/CausewayModuleExtDocgen.html | 1110 ++++++++
.../extensions/index/docgen/applib/HelpNode.html | 1090 ++++++++
.../index/docgen/menu/DocumentationMenu.html | 1085 +++++++
.../index/excel/applib/AggregationType.html | 1077 +++++++
.../excel/applib/CausewayModuleExtExcelApplib.html | 1076 +++++++
.../index/excel/applib/ExcelMetaDataEnabled.html | 1077 +++++++
.../index/excel/applib/ExcelService.html | 1148 ++++++++
.../extensions/index/excel/applib/Mode.html | 1120 ++++++++
.../extensions/index/excel/applib/RowHandler.html | 1076 +++++++
.../index/excel/applib/WorksheetContent.html | 1078 +++++++
.../index/excel/applib/WorksheetSpec.html | 1102 ++++++++
.../index/excel/applib/annotation/HyperLink.html | 1075 +++++++
.../index/excel/applib/annotation/PivotColumn.html | 1076 +++++++
.../excel/applib/annotation/PivotDecoration.html | 1076 +++++++
.../index/excel/applib/annotation/PivotRow.html | 1075 +++++++
.../index/excel/applib/annotation/PivotValue.html | 1077 +++++++
.../excel/applib/service/ExcelServiceDefault.html | 1099 ++++++++
.../index/excel/applib/util/AnnotationList.html | 1077 +++++++
.../index/excel/applib/util/AnnotationTriplet.html | 1079 +++++++
.../excel/applib/util/ExcelFileBlobConverter.html | 1077 +++++++
.../index/excel/applib/util/PivotUtils.html | 1081 +++++++
.../index/excel/applib/util/SheetPivoter.html | 1134 ++++++++
.../testing/CausewayModuleExtExcelTesting.html | 1075 +++++++
.../index/excel/testing/ExcelFixture.html | 1084 +++++++
.../index/excel/testing/ExcelFixture2.html | 1079 +++++++
.../excel/testing/ExcelFixtureRowHandler.html | 1076 +++++++
.../excel/testing/ExcelFixtureWorkbookHandler.html | 1076 +++++++
.../excel/testing/FixtureAwareRowHandler.html | 1077 +++++++
.../CausewayModuleExtExecutionLogApplib.html | 1077 +++++++
.../executionlog/applib/app/ExecutionLogMenu.html | 1083 +++++++
.../HasInteractionId_executionLogEntries.html | 1092 ++++++++
.../HasUsername_recentExecutionsByUser.html | 1087 ++++++++
.../contributions/Object_recentExecutions.html | 1115 ++++++++
.../executionlog/applib/dom/ExecutionLogEntry.html | 1118 ++++++++
.../applib/dom/ExecutionLogEntryRepository.html | 1143 ++++++++
.../applib/dom/ExecutionLogEntryType.html | 1084 +++++++
.../ExecutionLogEntry_siblingExecutions.html | 1083 +++++++
.../ExecutionSubscriberForExecutionLog.html | 1077 +++++++
...ausewayModuleExtExecutionLogPersistenceJdo.html | 1104 ++++++++
...ausewayModuleExtExecutionLogPersistenceJpa.html | 1078 +++++++
.../CausewayModuleExtExecutionOutboxApplib.html | 1077 +++++++
.../applib/app/ExecutionOutboxMenu.html | 1085 +++++++
.../applib/dom/ExecutionOutboxEntry.html | 1118 ++++++++
.../applib/dom/ExecutionOutboxEntryRepository.html | 1135 ++++++++
.../applib/dom/ExecutionOutboxEntryType.html | 1084 +++++++
.../applib/restapi/OutboxEvents.html | 1086 ++++++++
.../applib/restapi/OutboxRestApi.html | 1114 ++++++++
.../ContentMappingServiceForOutboxEvents.html | 1083 +++++++
...ewayModuleExtExecutionOutboxPersistenceJdo.html | 1104 ++++++++
...ewayModuleExtExecutionOutboxPersistenceJpa.html | 1104 ++++++++
.../CausewayModuleExtExecutionRestClient.html | 1075 +++++++
.../restclient/api/OutboxClient.html | 1160 ++++++++
.../ExecutionLogEntry_copyToOutbox.html | 1087 ++++++++
.../fullcalendar/applib/CalendarEventable.html | 1109 ++++++++
.../index/fullcalendar/applib/Calendarable.html | 1126 ++++++++
.../CausewayModuleExtFullCalendarApplib.html | 1076 +++++++
.../spi/CalendarableDereferencingService.html | 1086 ++++++++
.../fullcalendar/applib/value/CalendarEvent.html | 1088 ++++++++
.../CausewayModuleExtFullCalendarWicketUi.html | 1075 +++++++
.../hsqldbmgr/dom/CausewayModuleExtHsqldbMgr.html | 1076 +++++++
.../hsqldbmgr/dom/services/HsqlDbManagerMenu.html | 1078 +++++++
.../pdfjs/applib/annotations/PdfJsViewer.html | 1145 ++++++++
.../index/pdfjs/applib/config/PdfJsConfig.html | 1079 +++++++
.../index/pdfjs/applib/config/Scale.html | 1250 +++++++++
.../index/pdfjs/applib/spi/PdfJsViewerAdvisor.html | 1163 ++++++++
.../CausewayModuleExtPdfjsWicketIntegration.html | 1077 +++++++
.../wkt/ui/CausewayModuleExtPdfjsWicketUi.html | 1075 +++++++
.../applib/CausewayModuleExtSecmanApplib.html | 1077 +++++++
.../feature/api/ApplicationFeatureChoices.html | 1084 +++++++
.../ApplicationFeatureViewModel_permissions.html | 1076 +++++++
.../app/ApplicationOrphanedPermissionManager.html | 1078 +++++++
...OrphanedPermissionManager_relocateSelected.html | 1077 +++++++
.../permission/dom/ApplicationPermission.html | 1109 ++++++++
.../permission/dom/ApplicationPermissionMode.html | 1140 ++++++++
.../dom/ApplicationPermissionRepository.html | 1178 ++++++++
.../ApplicationPermissionRepositoryAbstract.html | 1121 ++++++++
.../permission/dom/ApplicationPermissionRule.html | 1134 ++++++++
.../permission/dom/ApplicationPermissionValue.html | 1095 ++++++++
.../dom/ApplicationPermissionValueSet.html | 1091 ++++++++
.../dom/mixins/ApplicationPermission_allow.html | 1077 +++++++
.../dom/mixins/ApplicationPermission_changing.html | 1077 +++++++
.../dom/mixins/ApplicationPermission_delete.html | 1076 +++++++
.../dom/mixins/ApplicationPermission_feature.html | 1076 +++++++
.../mixins/ApplicationPermission_updateRole.html | 1078 +++++++
.../dom/mixins/ApplicationPermission_veto.html | 1077 +++++++
.../dom/mixins/ApplicationPermission_viewing.html | 1077 +++++++
.../permission/menu/ApplicationPermissionMenu.html | 1077 +++++++
.../spi/PermissionsEvaluationService.html | 1103 ++++++++
.../secman/applib/role/dom/ApplicationRole.html | 1084 +++++++
.../applib/role/dom/ApplicationRoleRepository.html | 1122 ++++++++
.../dom/ApplicationRoleRepositoryAbstract.html | 1088 ++++++++
.../dom/mixins/ApplicationRole_addPermission.html | 1105 ++++++++
.../role/dom/mixins/ApplicationRole_addUser.html | 1077 +++++++
.../role/dom/mixins/ApplicationRole_delete.html | 1077 +++++++
.../mixins/ApplicationRole_removePermissions.html | 1076 +++++++
.../dom/mixins/ApplicationRole_removeUsers.html | 1077 +++++++
.../mixins/ApplicationRole_updateDescription.html | 1077 +++++++
.../dom/mixins/ApplicationRole_updateName.html | 1077 +++++++
.../AbstractRoleAndPermissionsFixtureScript.html | 1082 +++++++
.../applib/role/man/ApplicationRoleManager.html | 1078 +++++++
.../mixins/ApplicationRoleManager_allRoles.html | 1076 +++++++
.../ApplicationRoleManager_exportAsYaml.html | 1077 +++++++
.../man/mixins/ApplicationRoleManager_newRole.html | 1076 +++++++
.../applib/role/menu/ApplicationRoleMenu.html | 1077 +++++++
.../seed/CausewayAppFeatureRoleAndPermissions.html | 1084 +++++++
.../CausewayConfigurationRoleAndPermissions.html | 1084 +++++++
.../CausewayExtAuditTrailRoleAndPermissions.html | 1085 +++++++
.../CausewayExtCommandLogRoleAndPermissions.html | 1085 +++++++
.../CausewayExtExecutionLogRoleAndPermissions.html | 1085 +++++++
...usewayExtExecutionOutboxRoleAndPermissions.html | 1085 +++++++
.../CausewayExtH2ConsoleRoleAndPermissions.html | 1085 +++++++
.../CausewayExtSecmanAdminRoleAndPermissions.html | 1083 +++++++
...ewayExtSecmanRegularUserRoleAndPermissions.html | 1092 ++++++++
.../CausewayExtSessionLogRoleAndPermissions.html | 1085 +++++++
...yPersistenceJdoMetaModelRoleAndPermissions.html | 1084 +++++++
.../CausewaySudoImpersonateRoleAndPermissions.html | 1084 +++++++
...werRestfulObjectsSwaggerRoleAndPermissions.html | 1084 +++++++
.../applib/seed/SeedSecurityModuleService.html | 1086 ++++++++
.../scripts/SeedUsersAndRolesFixtureScript.html | 1085 +++++++
.../applib/tenancy/dom/ApplicationTenancy.html | 1084 +++++++
.../tenancy/dom/ApplicationTenancyRepository.html | 1138 ++++++++
.../dom/ApplicationTenancyRepositoryAbstract.html | 1092 ++++++++
.../index/secman/applib/tenancy/dom/HasAtPath.html | 1092 ++++++++
.../dom/mixins/ApplicationTenancy_addChild.html | 1078 +++++++
.../dom/mixins/ApplicationTenancy_addUser.html | 1077 +++++++
.../dom/mixins/ApplicationTenancy_delete.html | 1076 +++++++
.../dom/mixins/ApplicationTenancy_removeChild.html | 1078 +++++++
.../dom/mixins/ApplicationTenancy_removeUser.html | 1078 +++++++
.../dom/mixins/ApplicationTenancy_updateName.html | 1077 +++++++
.../dom/mixins/ApplicationTenancy_users.html | 1076 +++++++
.../fixtures/AbstractTenancyFixtureScript.html | 1102 ++++++++
.../tenancy/man/ApplicationTenancyManager.html | 1078 +++++++
.../ApplicationTenancyManager_allTenancies.html | 1076 +++++++
.../ApplicationTenancyManager_newTenancy.html | 1077 +++++++
.../tenancy/menu/ApplicationTenancyMenu.html | 1077 +++++++
.../secman/applib/tenancy/seed/GlobalTenancy.html | 1077 +++++++
.../tenancy/spi/ApplicationTenancyEvaluator.html | 1163 ++++++++
.../contributions/HasUsername_associatedUser.html | 1078 +++++++
.../index/secman/applib/user/dom/AccountType.html | 1087 ++++++++
.../secman/applib/user/dom/ApplicationUser.html | 1093 ++++++++
.../applib/user/dom/ApplicationUserRepository.html | 1128 ++++++++
.../dom/ApplicationUserRepositoryAbstract.html | 1122 ++++++++
.../applib/user/dom/ApplicationUserStatus.html | 1087 ++++++++
.../user/dom/mixins/ApplicationUser_addRole.html | 1078 +++++++
.../user/dom/mixins/ApplicationUser_delete.html | 1077 +++++++
.../user/dom/mixins/ApplicationUser_duplicate.html | 1076 +++++++
.../user/dom/mixins/ApplicationUser_lock.html | 1077 +++++++
.../dom/mixins/ApplicationUser_removeRoles.html | 1103 ++++++++
.../dom/mixins/ApplicationUser_resetPassword.html | 1078 +++++++
.../user/dom/mixins/ApplicationUser_timeZone.html | 1077 +++++++
.../user/dom/mixins/ApplicationUser_unlock.html | 1077 +++++++
.../mixins/ApplicationUser_updateAccountType.html | 1078 +++++++
.../dom/mixins/ApplicationUser_updateAtPath.html | 1077 +++++++
.../mixins/ApplicationUser_updateEmailAddress.html | 1078 +++++++
.../mixins/ApplicationUser_updateFaxNumber.html | 1078 +++++++
.../dom/mixins/ApplicationUser_updateLocale.html | 1083 +++++++
.../dom/mixins/ApplicationUser_updateName.html | 1081 +++++++
.../dom/mixins/ApplicationUser_updatePassword.html | 1079 +++++++
.../mixins/ApplicationUser_updatePhoneNumber.html | 1078 +++++++
.../dom/mixins/ApplicationUser_updateUsername.html | 1077 +++++++
...ApplicationUser_effectiveMemberPermissions.html | 1076 +++++++
...ationUser_filterEffectiveMemberPermissions.html | 1077 +++++++
.../dom/mixins/perms/UserPermissionViewModel.html | 1096 ++++++++
.../applib/user/events/UserCreatedEvent.html | 1099 ++++++++
.../AbstractUserAndRolesFixtureScript.html | 1086 ++++++++
.../applib/user/man/ApplicationUserManager.html | 1078 +++++++
.../mixins/ApplicationUserManager_allUsers.html | 1076 +++++++
.../ApplicationUserManager_newDelegateUser.html | 1077 +++++++
.../ApplicationUserManager_newLocalUser.html | 1078 +++++++
.../applib/user/menu/ApplicationUserMenu.html | 1077 +++++++
.../index/secman/applib/user/menu/MeService.html | 1077 +++++++
.../user/seed/CausewayExtSecmanAdminUser.html | 1083 +++++++
.../index/secman/applib/util/RegexReplacer.html | 1076 +++++++
.../CausewayModuleExtSecmanDelegatedShiro.html | 1075 +++++++
.../realm/CausewayModuleExtSecmanShiroRealm.html | 1104 ++++++++
.../secman/delegated/shiro/util/ShiroUtils.html | 1078 +++++++
...usewayModuleExtSecmanDelegatedSpringOauth2.html | 1075 +++++++
.../CausewayModuleExtSecmanEncryptionJbcrypt.html | 1075 +++++++
.../services/PasswordEncoderUsingJBcrypt.html | 1077 +++++++
.../CausewayModuleExtSecmanEncryptionSpring.html | 1093 ++++++++
.../CausewayModuleExtSecmanIntegration.html | 1075 +++++++
.../authenticator/AuthenticatorSecman.html | 1089 ++++++++
.../AuthenticatorSecmanAutoConfiguration.html | 1076 +++++++
.../integration/authorizor/AuthorizorSecman.html | 1077 +++++++
.../PermissionsEvaluationServiceForSecman.html | 1077 +++++++
.../userreg/UserRegistrationServiceForSecman.html | 1086 ++++++++
.../jdo/CausewayModuleExtSecmanPersistenceJdo.html | 1102 ++++++++
.../jpa/CausewayModuleExtSecmanPersistenceJpa.html | 1102 ++++++++
.../sessionlog/applib/app/SessionLogMenu.html | 1082 +++++++
.../HasUsername_recentSessionsForUser.html | 1084 +++++++
.../sessionlog/applib/dom/SessionLogEntry.html | 1090 ++++++++
.../applib/dom/SessionLogEntryRepository.html | 1138 ++++++++
.../spiimpl/SessionLogServiceInitializer.html | 1086 ++++++++
.../spiimpl/SessionSubscriberForSessionLog.html | 1083 +++++++
.../realm/impl/CausewayLdapContextFactory.html | 1087 ++++++++
.../realm/impl/CausewayLdapRealm.html | 1198 ++++++++
.../impl/CausewayModuleExtShiroRealmLdapImpl.html | 1075 +++++++
.../CausewayModuleExtSpringSecurityOAuth2.html | 1082 +++++++
.../sse/applib/CausewayModuleExtSseApplib.html | 1075 +++++++
.../sse/applib/annotations/ServerSentEvents.html | 1076 +++++++
.../index/sse/applib/annotations/SseSource.html | 1085 +++++++
.../index/sse/applib/service/SseChannel.html | 1088 ++++++++
.../index/sse/applib/service/SseService.html | 1084 +++++++
.../sse/wicket/CausewayModuleExtSseWicket.html | 1076 +++++++
.../sse/wicket/services/SseServiceDefault.html | 1085 +++++++
.../webmodule/WebModuleServerSentEvents.html | 1085 +++++++
.../ui/CausewayModuleExtExcelDownloadWicketUi.html | 1075 +++++++
.../CollectionContentsAsExcelFactory.html | 1087 ++++++++
content/refguide/2.0.0-SNAPSHOT/index.html | 8 +
.../applib/CausewayModulePersistenceJdoApplib.html | 1075 +++++++
.../jdo/applib/services/JdoSupportService.html | 1551 +++++++++++
.../JdoSupportService_010-examples-and-usage.html | 1340 +++++++++
.../index/jdo/applib/types/AddressLine.html | 1095 ++++++++
.../index/jdo/applib/types/Description.html | 1100 ++++++++
.../persistence/index/jdo/applib/types/Email.html | 1148 ++++++++
.../persistence/index/jdo/applib/types/Fqcn.html | 1095 ++++++++
.../index/jdo/applib/types/LogicalTypeName.html | 1095 ++++++++
.../persistence/index/jdo/applib/types/Money.html | 1098 ++++++++
.../persistence/index/jdo/applib/types/Name.html | 1095 ++++++++
.../persistence/index/jdo/applib/types/Notes.html | 1100 ++++++++
.../index/jdo/applib/types/ObjectIdentifier.html | 1095 ++++++++
.../index/jdo/applib/types/Percentage.html | 1098 ++++++++
.../index/jdo/applib/types/PhoneNumber.html | 1105 ++++++++
.../index/jdo/applib/types/PostalCode.html | 1095 ++++++++
.../index/jdo/applib/types/ProperName.html | 1095 ++++++++
.../index/jdo/applib/types/Reference.html | 1105 ++++++++
.../persistence/index/jdo/applib/types/Title.html | 1095 ++++++++
.../index/jdo/applib/types/UrlTemplate.html | 1095 ++++++++
.../index/jdo/applib/types/Username.html | 1095 ++++++++
.../CausewayModulePersistenceJdoDatanucleus.html | 1123 ++++++++
...sewayModulePersistenceJdoDatanucleusMixins.html | 1075 +++++++
.../changetracking/JdoLifecycleListener.html | 1158 ++++++++
.../jdo/datanucleus/dialect/DnJdoDialect.html | 1084 +++++++
.../mixins/Persistable_datanucleusVersionLong.html | 1092 ++++++++
.../Persistable_datanucleusVersionTimestamp.html | 1092 ++++++++
.../mixins/Persistable_downloadJdoMetadata.html | 1089 ++++++++
.../applib/CausewayBookmarkConverter.html | 1077 +++++++
.../applib/CausewayLocalResourcePathConverter.html | 1077 +++++++
.../applib/CausewayMarkupConverter.html | 1077 +++++++
.../applib/CausewayPasswordConverter.html | 1077 +++++++
.../JavaAwtBufferedImageByteArrayConverter.html | 1077 +++++++
.../schema/v2/CausewayChangesDtoConverter.html | 1077 +++++++
.../schema/v2/CausewayCommandDtoConverter.html | 1077 +++++++
.../schema/v2/CausewayInteractionDtoConverter.html | 1077 +++++++
.../schema/v2/CausewayOidDtoConverter.html | 1077 +++++++
.../time/OffsetDateTimeConverterForJdo.html | 1077 +++++++
.../time/OffsetTimeConverterForJdo.html | 1077 +++++++
.../time/ZonedDateTimeConverterForJdo.html | 1077 +++++++
.../valuemappings/ByteArrayBlobRdbmsMapping.html | 1077 +++++++
.../valuemappings/CausewayBlobMapping.html | 1082 +++++++
.../valuemappings/CausewayClobMapping.html | 1082 +++++++
.../applib/integration/CausewayEntityListener.html | 1095 ++++++++
.../jpa/applib/services/JpaSupportService.html | 1130 ++++++++
.../index/jpa/applib/types/BlobJpaEmbeddable.html | 1161 ++++++++
.../index/jpa/applib/types/ClobJpaEmbeddable.html | 1161 ++++++++
.../CausewayModulePersistenceJpaEclipselink.html | 1085 +++++++
.../changetracking/EntityChangeTrackerDefault.html | 1141 ++++++++
.../applib/CausewayBookmarkConverter.html | 1077 +++++++
.../applib/CausewayLocalResourcePathConverter.html | 1077 +++++++
.../applib/CausewayMarkupConverter.html | 1077 +++++++
.../applib/CausewayPasswordConverter.html | 1077 +++++++
.../JavaAwtBufferedImageByteArrayConverter.html | 1077 +++++++
.../java/time/OffsetDateTimeConverterForJpa.html | 1077 +++++++
.../java/time/OffsetTimeConverterForJpa.html | 1077 +++++++
.../java/time/ZonedDateTimeConverterForJpa.html | 1077 +++++++
.../java/util/JavaUtilUuidConverter.html | 1077 +++++++
.../schema/v2/CausewayChangesDtoConverter.html | 1077 +++++++
.../schema/v2/CausewayCommandDtoConverter.html | 1077 +++++++
.../schema/v2/CausewayInteractionDtoConverter.html | 1077 +++++++
.../schema/v2/CausewayOidDtoConverter.html | 1077 +++++++
.../reference-classes/issue-in-more-detail.png | Bin 0 -> 7905 bytes
.../prefixes/choices/dependent.png | Bin 0 -> 71875 bytes
.../reserved/cssClass/strikethrough.png | Bin 0 -> 134835 bytes
.../reserved/iconName/differing.pdn | Bin 0 -> 28973 bytes
.../reserved/iconName/differing.png | Bin 0 -> 9326 bytes
.../reserved/iconName/png-files.png | Bin 0 -> 2843 bytes
.../schema/_images/schema/metamodel-hierarchy.png | Bin 0 -> 17077 bytes
.../schema/_images/value-types/markup.png | Bin 0 -> 19232 bytes
content/refguide/2.0.0-SNAPSHOT/schema/about.html | 1094 ++++++++
content/refguide/2.0.0-SNAPSHOT/schema/aim.html | 1085 +++++++
content/refguide/2.0.0-SNAPSHOT/schema/chg.html | 1207 ++++++++
content/refguide/2.0.0-SNAPSHOT/schema/cmd.html | 1317 +++++++++
content/refguide/2.0.0-SNAPSHOT/schema/common.html | 1404 ++++++++++
.../schema/index/CausewayModuleSchema.html | 1076 +++++++
content/refguide/2.0.0-SNAPSHOT/schema/ixn.html | 1366 +++++++++
content/refguide/2.0.0-SNAPSHOT/schema/mml.html | 1587 +++++++++++
.../index/bypass/CausewayModuleSecurityBypass.html | 1083 +++++++
.../bypass/authentication/AuthenticatorBypass.html | 1085 +++++++
.../bypass/authorization/AuthorizorBypass.html | 1078 +++++++
.../keycloak/CausewayModuleSecurityKeycloak.html | 1084 +++++++
.../index/shiro/CausewayModuleSecurityShiro.html | 1082 +++++++
.../shiro/authentication/AuthenticatorShiro.html | 1090 ++++++++
.../index/shiro/authorization/AuthorizorShiro.html | 1087 ++++++++
.../shiro/authorization/CausewayPermission.html | 1083 +++++++
.../authorization/CausewayPermissionResolver.html | 1077 +++++++
.../index/shiro/webmodule/WebModuleShiro.html | 1090 ++++++++
.../index/spring/CausewayModuleSecuritySpring.html | 1084 +++++++
.../authconverters/AuthenticationConverter.html | 1124 ++++++++
.../spring/authentication/AuthenticatorSpring.html | 1079 +++++++
.../spring/webmodule/SpringSecurityFilter.html | 1076 +++++++
.../spring/webmodule/WebModuleSpringSecurity.html | 1085 +++++++
...CausewayModuleTestingArchTestSupportApplib.html | 1075 +++++++
.../applib/classrules/ArchitectureDomainRules.html | 1383 +++++++++
.../applib/classrules/ArchitectureJdoRules.html | 1267 +++++++++
.../applib/classrules/ArchitectureJpaRules.html | 1325 +++++++++
.../modulerules/ArchitectureModuleRules.html | 1157 ++++++++
.../applib/modulerules/Subpackage.html | 1158 ++++++++
.../applib/modulerules/SubpackageEnum.html | 1322 +++++++++
.../CausewayModuleTestingFakeDataApplib.html | 1075 +++++++
.../services/AbstractRandomValueGenerator.html | 1076 +++++++
.../index/fakedata/applib/services/Addresses.html | 1096 ++++++++
.../fakedata/applib/services/BigDecimals.html | 1085 +++++++
.../fakedata/applib/services/BigIntegers.html | 1084 +++++++
.../index/fakedata/applib/services/Books.html | 1085 +++++++
.../index/fakedata/applib/services/Booleans.html | 1164 ++++++++
.../index/fakedata/applib/services/Bytes.html | 1086 ++++++++
.../fakedata/applib/services/CausewayBlobs.html | 1086 ++++++++
.../fakedata/applib/services/CausewayClobs.html | 1086 ++++++++
.../applib/services/CausewayPasswords.html | 1111 ++++++++
.../index/fakedata/applib/services/Chars.html | 1182 ++++++++
.../fakedata/applib/services/Collections.html | 1110 ++++++++
.../index/fakedata/applib/services/Comms.html | 1086 ++++++++
.../fakedata/applib/services/CreditCards.html | 1085 +++++++
.../index/fakedata/applib/services/Doubles.html | 1085 +++++++
.../index/fakedata/applib/services/Enums.html | 1084 +++++++
.../fakedata/applib/services/FakeDataService.html | 1147 ++++++++
.../index/fakedata/applib/services/Floats.html | 1085 +++++++
.../index/fakedata/applib/services/Integers.html | 1086 ++++++++
.../fakedata/applib/services/JavaSqlDates.html | 1167 ++++++++
.../applib/services/JavaSqlTimestamps.html | 1167 ++++++++
.../applib/services/JavaTimeDateTimes.html | 1167 ++++++++
.../applib/services/JavaTimeLocalDates.html | 1167 ++++++++
.../fakedata/applib/services/JavaTimePeriods.html | 1090 ++++++++
.../fakedata/applib/services/JavaUtilDates.html | 1167 ++++++++
.../fakedata/applib/services/JodaDateTimes.html | 1167 ++++++++
.../fakedata/applib/services/JodaLocalDates.html | 1167 ++++++++
.../fakedata/applib/services/JodaPeriods.html | 1090 ++++++++
.../index/fakedata/applib/services/Longs.html | 1086 ++++++++
.../index/fakedata/applib/services/Lorem.html | 1090 ++++++++
.../index/fakedata/applib/services/Names.html | 1088 ++++++++
.../index/fakedata/applib/services/Shorts.html | 1086 ++++++++
.../index/fakedata/applib/services/Strings.html | 1086 ++++++++
.../index/fakedata/applib/services/Urls.html | 1084 +++++++
.../index/fakedata/applib/services/Uuids.html | 1084 +++++++
...ausewayIntegrationTestAbstractWithFixtures.html | 1075 +++++++
.../CausewayModuleTestingFixturesApplib.html | 1076 +++++++
.../applib/events/FixturesInstalledEvent.html | 1076 +++++++
.../applib/events/FixturesInstallingEvent.html | 1076 +++++++
.../applib/fixturescripts/ExecutionParameters.html | 1117 ++++++++
.../fixturescripts/ExecutionParametersDefault.html | 1122 ++++++++
.../fixturescripts/ExecutionParametersService.html | 1086 ++++++++
.../applib/fixturescripts/FixtureResult.html | 1080 +++++++
.../applib/fixturescripts/FixtureResultList.html | 1120 ++++++++
.../applib/fixturescripts/FixtureScript.html | 1148 ++++++++
.../FixtureScriptWithExecutionStrategy.html | 1086 ++++++++
.../FixtureScript_ExecutionContext.html | 1258 +++++++++
.../applib/fixturescripts/FixtureScripts.html | 1216 ++++++++
.../FixtureScriptsSpecification.html | 1133 ++++++++
...iptsSpecificationProviderAutoConfiguration.html | 1109 ++++++++
.../FixtureScripts_MultipleExecutionStrategy.html | 1172 ++++++++
...FixtureScripts_NonPersistedObjectsStrategy.html | 1084 +++++++
...ixtureScripts_020-configuration-properties.html | 1066 +++++++
.../applib/modules/ModuleWithFixtures.html | 1145 ++++++++
.../applib/modules/ModuleWithFixturesService.html | 1083 +++++++
.../applib/personas/BuilderScriptAbstract.html | 1088 ++++++++
.../applib/personas/BuilderScriptWithResult.html | 1110 ++++++++
.../personas/BuilderScriptWithoutResult.html | 1109 ++++++++
.../index/fixtures/applib/personas/Persona.html | 1083 +++++++
.../applib/personas/PersonaWithBuilderScript.html | 1112 ++++++++
.../applib/personas/PersonaWithFinder.html | 1112 ++++++++
.../services/InitialFixtureScriptsInstaller.html | 1077 +++++++
.../applib/setup/PersonaEnumPersistAll.html | 1080 +++++++
.../teardown/jdo/TeardownFixtureJdoAbstract.html | 1075 +++++++
.../teardown/jpa/TeardownFixtureJpaAbstract.html | 1075 +++++++
.../ui/CausewayModuleTestingH2ConsoleUi.html | 1076 +++++++
.../index/h2console/ui/services/H2ManagerMenu.html | 1077 +++++++
.../h2console/ui/webmodule/WebModuleH2Console.html | 1078 +++++++
.../applib/CausewayIntegrationTestAbstract.html | 1082 +++++++
.../applib/CausewayInteractionHandler.html | 1077 +++++++
...ausewayModuleTestingIntegTestSupportApplib.html | 1075 +++++++
.../applib/ExceptionRecognizerTranslate.html | 1076 +++++++
.../applib/annotation/InteractAs.html | 1179 ++++++++
.../applib/swagger/SwaggerExporter.html | 1080 +++++++
.../applib/validate/DomainModelValidator.html | 1161 ++++++++
.../CausewayModuleTestingSpecSupportApplib.html | 1075 +++++++
.../integration/ObjectFactoryForIntegration.html | 1079 +++++++
...CausewayModuleTestingUnitTestSupportApplib.html | 1075 +++++++
.../applib/assertions/Asserting.html | 1076 +++++++
.../applib/dom/AbstractApplyToAllContractTest.html | 1085 +++++++
.../ComparableContractTest_compareTo.html | 1076 +++++++
.../dom/comparable/ComparableContractTester.html | 1121 ++++++++
.../applib/dom/pojo/PojoTester.html | 1231 ++++++++
.../sortedsets/SortedSetsContractTestAbstract.html | 1075 +++++++
.../dom/value/ValueTypeContractTestAbstract.html | 1088 ++++++++
.../unittestsupport/applib/io/IndentPrinter.html | 1258 +++++++++
.../unittestsupport/applib/io/NullPrintStream.html | 1082 +++++++
.../applib/jmocking/CausewayActions.html | 1079 +++++++
.../applib/jmocking/Imposterisers.html | 1093 ++++++++
.../applib/jmocking/InjectIntoJMockAction.html | 1104 ++++++++
.../applib/jmocking/JMockActions.html | 1077 +++++++
.../applib/jmocking/JUnitRuleMockery2.html | 1216 ++++++++
.../applib/jmocking/PostponedAction.html | 1077 +++++++
.../applib/matchers/ClassMatchers.html | 1085 +++++++
.../applib/matchers/ComparableMatchers.html | 1083 +++++++
.../applib/matchers/FileMatchers.html | 1084 +++++++
.../applib/matchers/JaxbMatchers.html | 1109 ++++++++
.../applib/matchers/ListMatchers.html | 1087 ++++++++
.../applib/matchers/StringMatchers.html | 1087 ++++++++
.../applib/matchers/ThrowableMatchers.html | 1104 ++++++++
.../unittestsupport/applib/util/CollectUtils.html | 1076 +++++++
.../unittestsupport/applib/util/FileUtils.html | 1102 ++++++++
.../unittestsupport/applib/util/InjectUtils.html | 1080 +++++++
.../unittestsupport/applib/util/ReflectUtils.html | 1077 +++++++
.../unittestsupport/applib/util/StringUtils.html | 1077 +++++++
.../applib/CausewayModuleValAsciidocApplib.html | 1077 +++++++
.../asciidoc/applib/jaxb/AsciiDocJaxbAdapter.html | 1077 +++++++
.../index/asciidoc/applib/value/AsciiDoc.html | 1088 ++++++++
.../CausewayModuleValAsciidocMetaModel.html | 1075 +++++++
.../CausewayModuleValAsciidocPersistenceJdoDn.html | 1075 +++++++
.../dn/converters/CausewayAsciiDocConverter.html | 1077 +++++++
.../CausewayModuleValAsciidocPersistenceJpa.html | 1075 +++++++
.../jpa/converters/CausewayAsciiDocConverter.html | 1077 +++++++
.../ui/wkt/CausewayModuleValAsciidocUiWkt.html | 1075 +++++++
.../applib/CausewayModuleValJodatimeApplib.html | 1075 +++++++
.../jodatime/applib/jaxb/JodaTimeJaxbAdapters.html | 1075 +++++++
.../JodaTimeXMLGregorianCalendarMarshalling.html | 1083 +++++++
.../jodatime/applib/value/JodaTimeConverters.html | 1087 ++++++++
.../CausewayModuleValJodatimeIntegration.html | 1076 +++++++
.../applib/CausewayModuleValMarkdownApplib.html | 1076 +++++++
.../markdown/applib/jaxb/MarkdownJaxbAdapter.html | 1077 +++++++
.../index/markdown/applib/value/Converter.html | 1102 ++++++++
.../index/markdown/applib/value/Markdown.html | 1088 ++++++++
.../CausewayModuleValMarkdownMetaModel.html | 1075 +++++++
.../CausewayModuleValMarkdownPersistenceJdoDn.html | 1075 +++++++
.../dn/converters/CausewayMarkdownConverter.html | 1077 +++++++
.../CausewayModuleValMarkdownPersistenceJpa.html | 1075 +++++++
.../jpa/converters/CausewayMarkdownConverter.html | 1077 +++++++
.../ui/wkt/CausewayModuleValMarkdownUiWkt.html | 1075 +++++++
.../vega/applib/CausewayModuleValVegaApplib.html | 1076 +++++++
.../index/vega/applib/jaxb/VegaJaxbAdapter.html | 1077 +++++++
.../valuetypes/index/vega/applib/value/Vega.html | 1087 ++++++++
.../metamodel/CausewayModuleValVegaMetaModel.html | 1075 +++++++
.../dn/CausewayModuleValVegaPersistenceJdoDn.html | 1075 +++++++
.../jdo/dn/converters/CausewayVegaConverter.html | 1077 +++++++
.../jpa/CausewayModuleValVegaPersistenceJpa.html | 1075 +++++++
.../jpa/converters/CausewayVegaConverter.html | 1077 +++++++
.../vega/ui/wkt/CausewayModuleValVegaUiWkt.html | 1075 +++++++
.../rendering/service/conneg/accept-json.png | Bin 0 -> 80775 bytes
.../rendering/service/conneg/accept-xml.png | Bin 0 -> 94207 bytes
.../UserProfileUiService_010-implementation.html | 1067 +++++++
...serProfileUiService_020-examples-and-usage.html | 1069 +++++++
.../commons/applib/mixins/Object_impersonate.html | 1086 ++++++++
.../applib/mixins/Object_impersonateWithRoles.html | 1090 ++++++++
.../services/branding/BrandingUiService.html | 1077 +++++++
.../applib/services/header/HeaderUiService.html | 1076 +++++++
.../applib/services/menu/MenuUiService.html | 1077 +++++++
.../services/userprof/UserProfileUiModel.html | 1084 +++++++
.../services/userprof/UserProfileUiService.html | 1116 ++++++++
.../CausewayModuleViewerRestfulObjectsApplib.html | 1076 +++++++
.../restfulobjects/applib/JsonRepresentation.html | 1844 ++++++++++++
.../restfulobjects/applib/LinkRepresentation.html | 1121 ++++++++
.../viewer/index/restfulobjects/applib/Rel.html | 1182 ++++++++
.../index/restfulobjects/applib/RelDefinition.html | 1147 ++++++++
.../restfulobjects/applib/RepresentationType.html | 1175 ++++++++
.../restfulobjects/applib/RestfulHttpMethod.html | 1079 +++++++
.../restfulobjects/applib/RestfulMediaType.html | 1116 ++++++++
.../restfulobjects/applib/RestfulRequest.html | 1077 +++++++
.../restfulobjects/applib/RestfulResponse.html | 1111 ++++++++
.../applib/boot/BootstrapResource.html | 1076 +++++++
.../AbstractObjectMemberRepresentation.html | 1080 +++++++
.../domainobjects/ActionResultRepresentation.html | 1078 +++++++
.../DomainObjectMemberRepresentation.html | 1153 ++++++++
.../domainobjects/DomainObjectRepresentation.html | 1183 ++++++++
.../applib/domainobjects/DomainObjectResource.html | 1095 ++++++++
.../applib/domainobjects/DomainRepresentation.html | 1081 +++++++
.../domainobjects/DomainServiceResource.html | 1120 ++++++++
.../applib/domainobjects/ListRepresentation.html | 1078 +++++++
.../domainobjects/ObjectActionRepresentation.html | 1077 +++++++
.../ObjectCollectionRepresentation.html | 1077 +++++++
.../ObjectPropertyRepresentation.html | 1076 +++++++
.../domainobjects/ScalarValueRepresentation.html | 1077 +++++++
.../AbstractTypeMemberRepresentation.html | 1076 +++++++
.../ActionDescriptionRepresentation.html | 1077 +++++++
.../ActionParameterDescriptionRepresentation.html | 1076 +++++++
.../CollectionDescriptionRepresentation.html | 1076 +++++++
.../domaintypes/DomainTypeRepresentation.html | 1076 +++++++
.../applib/domaintypes/DomainTypeResource.html | 1084 +++++++
.../PropertyDescriptionRepresentation.html | 1076 +++++++
.../TypeActionResultRepresentation.html | 1076 +++++++
.../applib/domaintypes/TypeListRepresentation.html | 1076 +++++++
.../applib/dtos/ScalarValueDtoV2.html | 1088 ++++++++
.../applib/errors/ErrorRepresentation.html | 1076 +++++++
.../applib/health/HealthRepresentation.html | 1077 +++++++
.../applib/health/HealthResource.html | 1079 +++++++
.../applib/homepage/HomePageRepresentation.html | 1079 +++++++
.../applib/homepage/HomePageResource.html | 1106 ++++++++
.../applib/menubars/MenuBarsResource.html | 1163 ++++++++
.../applib/user/UserRepresentation.html | 1081 +++++++
.../restfulobjects/applib/user/UserResource.html | 1106 ++++++++
.../restfulobjects/applib/util/JsonMapper.html | 1108 ++++++++
.../restfulobjects/applib/util/JsonNodeUtils.html | 1119 ++++++++
.../restfulobjects/applib/util/MediaTypes.html | 1105 ++++++++
.../index/restfulobjects/applib/util/Parser.html | 1090 ++++++++
.../index/restfulobjects/applib/util/PathNode.html | 1085 +++++++
.../applib/util/UrlEncodingUtils.html | 1082 +++++++
.../applib/version/VersionRepresentation.html | 1078 +++++++
.../applib/version/VersionResource.html | 1079 +++++++
.../client/ActionParameterListBuilder.html | 1111 ++++++++
.../index/restfulobjects/client/RestfulClient.html | 1172 ++++++++
.../restfulobjects/client/RestfulClientConfig.html | 1075 +++++++
.../client/auth/BasicAuthFilter.html | 1079 +++++++
.../client/log/ClientConversationFilter.html | 1079 +++++++
.../client/log/ClientConversationLogger.html | 1077 +++++++
...wayModuleViewerRestfulObjectsJaxrsResteasy.html | 1075 +++++++
.../conneg/RestfulObjectsJaxbWriterForXml.html | 1075 +++++++
.../webmodule/WebModuleJaxrsResteasy.html | 1085 +++++++
.../CausewayModuleRestfulObjectsRendering.html | 1076 +++++++
.../restfulobjects/rendering/IResourceContext.html | 1205 ++++++++
.../rendering/service/RepresentationService.html | 1225 ++++++++
.../acceptheader/AcceptHeaderServiceForRest.html | 1076 +++++++
.../service/conneg/ContentNegotiationService.html | 1202 ++++++++
.../conneg/ContentNegotiationServiceAbstract.html | 1080 +++++++
...entNegotiationServiceForRestfulObjectsV1_0.html | 1168 ++++++++
...ntentNegotiationServiceOrgApacheCausewayV2.html | 1196 ++++++++
.../ContentNegotiationServiceOrgApacheIsisV1.html | 1084 +++++++
.../ContentNegotiationServiceXRoDomainType.html | 1196 ++++++++
...onServiceForRestfulObjectsV1_0_usage-notes.html | 1075 +++++++
...tionServiceOrgApacheCausewayV2_usage-notes.html | 1059 +++++++
...otiationServiceOrgApacheIsisV1_usage-notes.html | 1061 +++++++
...egotiationServiceXRoDomainType_usage-notes.html | 1120 ++++++++
.../service/swagger/SwaggerServiceMenu.html | 1078 +++++++
.../valuerender/JsonValueEncoderService.html | 1147 ++++++++
.../CausewayModuleViewerRestfulObjectsViewer.html | 1075 +++++++
.../webmodule/auth/AuthenticationStrategy.html | 1128 ++++++++
.../auth/AuthenticationStrategyAbstract.html | 1084 +++++++
.../auth/AuthenticationStrategyBasicAuth.html | 1086 ++++++++
.../auth/AuthenticationStrategyDefault.html | 1095 ++++++++
.../CausewayModuleViewerWicketApplibMixins.html | 1075 +++++++
.../wicket/applib/mixins/Object_clearHints.html | 1097 ++++++++
.../model/CausewayModuleViewerWicketModel.html | 1075 +++++++
.../wicket/ui/CausewayModuleViewerWicketUi.html | 1075 +++++++
.../viewer/CausewayModuleViewerWicketViewer.html | 1076 +++++++
1484 files changed, 1610401 insertions(+)
diff --git a/content/_/img/home/causeway-logo.pptx b/content/_/img/home/causeway-logo.pptx
index 8a9bb06d9..832cc9438 100644
Binary files a/content/_/img/home/causeway-logo.pptx and b/content/_/img/home/causeway-logo.pptx differ
diff --git a/content/refguide/2.0.0-SNAPSHOT/about.html b/content/refguide/2.0.0-SNAPSHOT/about.html
new file mode 100644
index 000000000..2b4841253
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/about.html
@@ -0,0 +1,1089 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>Reference Guides :: causeway</title>
+ <meta name="generator" content="Antora 3.1.2">
+ <link rel="stylesheet" href="../../_/css/site.css">
+ <link rel="stylesheet" href="../../_/css/site-custom.css">
+ <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../.." title="causeway">
+ <link rel="next" href="applib-svc/about.html" title="Domain Services">
+ </head>
+ <body class="article">
+<header class="header">
+ <nav class="navbar">
+ <div class="navbar-brand">
+ <a class="navbar-item" href="../..">
+ <span class="icon">
+ <img src="../../_/img/causeway-logo-no-words-65x48.png"></img>
+ </span>
+ <span class="navbar-title">causeway</span>
+ </a>
+ <button class="navbar-burger" data-target="topbar-nav">
+ <span></span>
+ <span></span>
+ <span></span>
+ </button>
+ </div>
+ <div id="topbar-nav" class="navbar-menu">
+ <a class="navbar-end">
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Quick Start</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Starter Apps</span>
+ <a class="navbar-item" href="../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Demos & Tutorials</span>
+ <a class="navbar-item" href="../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Resources</span>
+ <a class="navbar-item" href="../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Guides</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Core</span>
+ <a class="navbar-item" href="../../userguide/2.0.0-RC1/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-RC1/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Components</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Viewers</span>
+ <a class="navbar-item" href="../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Persistence</span>
+ <a class="navbar-item" href="../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+ <span class="navbar-item navbar-heading">Security</span>
+ <a class="navbar-item" href="../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Catalogs</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">For Use in Apps</span>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Extending the framework itself</span>
+ <a class="navbar-item" href="../../extensions/2.0.0-RC1/about.html">Extensions</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Support</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Contact</span>
+ <a class="navbar-item" href="../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+ <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Releases</span>
+ <a class="navbar-item" href="../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+ <hr class="navbar-divider"/>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-RC1/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Interim Builds</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+ <a class="navbar-item" href="../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+ <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-RC1/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">ASF</a>
+ <div class="navbar-dropdown">
+ <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+ <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+ <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+ <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+ <hr class="navbar-divider"/>
+ <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+ </div>
+ </div>
+ <a class="navbar-item" href="../../docs/2.0.0-RC1/about.html">
+ <span class="icon">
+ <img src="../../_/img/home.png"></img>
+ </span>
+ </a>
+ </div>
+ </div>
+ </nav>
+</header>
+<div class="body -toc">
+<div class="nav-container" data-component="refguide" data-version="latest">
+ <aside class="nav">
+ <div class="panels">
+<div class="nav-panel-search hide-for-print">
+ <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+ <a class="page-previous disabled" rel="prev" href="" title=""><span></span></a>
+ <a class="page-next" rel="next"
+ href="applib-svc/about.html" title="Domain Services"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+ <a class="page-parent disabled" rel="prev" href="" title=""><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+ <nav class="nav-menu">
+ <h3 class="title"><a href="about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/clock/ClockService.html">ClockService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/email/EmailService.html">EmailService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/factory/FactoryService.html">FactoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/grid/GridService.html">GridService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/hint/HintStore.html">HintStore</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/layout/LayoutService.html">LayoutService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/message/MessageService.html">MessageService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/metrics/MetricsService.html">MetricsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/routing/RoutingService.html">RoutingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/sudo/SudoService.html">SudoService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/title/TitleService.html">TitleService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/i18n/TranslationService.html">TranslationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/xactn/TransactionService.html">TransactionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/userui/UserMenu.html">UserMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/user/UserService.html">UserService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/xml/XmlService.html">XmlService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="applib-ant/about.html">Annotations</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/Action.html">@Action</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/Collection.html">@Collection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/DomainObject.html">@DomainObject</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/DomainService.html">@DomainService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/DomainServiceLayout.html">@DomainServiceLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/HomePage.html">@HomePage</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/InteractionScope.html">@InteractionScope</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/MemberSupport.html">@MemberSupport</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/MinLength.html">@MinLength</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/Module.html">@Module</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/Parameter.html">@Parameter</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/ParameterLayout.html">@ParameterLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/Programmatic.html">@Programmatic</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/Property.html">@Property</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/PropertyLayout.html">@PropertyLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/Title.html">@Title</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib/index/annotation/Value.html">@Value</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">javax.validation</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib-ant/Digits.html">@Digits</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib-ant/Nullable.html">@Nullable</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib-ant/Pattern.html">@Pattern</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JAXB</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib-ant/XmlJavaTypeAdapter.html">@XmlJavaTypeAdapter</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib-ant/XmlRootElement.html">@XmlRootElement</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JDO</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib-ant/Column.html">@Column</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib-ant/Discriminator.html">@Discriminator</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib-ant/NotPersistent.html">@NotPersistent</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib-ant/PersistenceCapable.html">@PersistenceCapable</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib-ant/PrimaryKey.html">@PrimaryKey</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="applib-methods/about.html">Methods</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib-methods/prefixes.html">Supporting Methods</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib-methods/ui-hints.html">UI Hint Methods</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib-methods/lifecycle.html">Lifecycle Methods</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="applib-classes/about.html">Classes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib-classes/events.html">Events</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="applib-classes/non-persisted-objects.html">Non-persisted objects</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/ViewModel.html">ViewModel</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib-classes/layout.html">Layout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="applib-classes/value-types.html">Value Types</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/value/Blob.html">Blob</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/value/Clob.html">Clob</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/value/Markup.html">Markup</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/value/LocalResourcePath.html">LocalResourcePath</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/value/Password.html">Password</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="applib-classes/utility.html">Utility Classes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/util/Enums.html">Enums</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="#applib:index/util/JaxbUtil.adoc">JaxbUtil</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/util/ObjectContracts.html">ObjectContracts</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/util/Reasons.html">Reasons</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/util/ReasonBuffer.html">ReasonBuffer</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/util/ReasonBuffer2.html">ReasonBuffer2</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/util/TitleBuffer.html">TitleBuffer</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="applib-classes/mixees-and-mixins.html">Mixees and Mixins</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/mixins/layout/Object_downloadLayout.html">Object_downloadLayout</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/mixins/metamodel/Object_downloadMetamodelXml.html">Object_downloadMetamodelXml</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/mixins/metamodel/Object_rebuildMetamodel.html">Object_rebuildMetamodel</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/mixins/metamodel/Object_logicalTypeName.html">Object_logicalTypeName</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/mixins/metamodel/Object_objectIdentifier.html">Object_objectIdentifier</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="viewer/index/wicket/applib/mixins/Object_clearHints.html">Object_clearHints</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/mixins/rest/Object_openRestApi.html">Object_openRestApi</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/mixins/dto/Dto_downloadXml.html">Dto_downloadXml</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/mixins/dto/Dto_downloadXsd.html">Dto_downloadXsd</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JDO</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="persistence/index/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.html">Persistable_downloadJdoMetadata</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.html">Persistable_datanucleusVersionLong</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.html">Persistable_datanucleusVersionTimestamp</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Command Log</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="extensions/index/commandlog/applib/contributions/Object_recentCommands.html">Object_recentCommands</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="extensions/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.html">HasInteraction_commandLogEntry</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="extensions/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.html">HasUsername_recentCommandsByUser</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Execution Log</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="extensions/index/executionlog/applib/contributions/Object_recentExecutions.html">Object_recentExecutions</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="extensions/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.html">HasInteractionId_executionLogEntries</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="applib/index/mixins/system/HasTarget_openTargetObject.html">HasTarget_openTargetObject</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="applib-classes/spec.html">Specification pattern</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="config/about.html">Configuration</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.applib.html">Applib</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.core.config.html">Core Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.core.meta-model.html">Core MetaModel</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.core.meta-model.introspector.html">Core MetaModel Introspection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.core.meta-model.validator.html">MetaModel Validator</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.core.runtime.html">Core Runtime</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.core.runtime-services.html">Core Runtime Services</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.persistence.schema.html">Core Persistence Schema</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.security.shiro.html">Shiro Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.security.keycloak.html">Keycloak Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.security.spring.html">Spring Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.viewer.common.html">Common Config for Viewers</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.viewer.restfulobjects.html">Restful Objects Viewer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.viewer.wicket.html">Wicket Viewer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/datanucleus.html">DataNucleus Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/eclipselink.html">Eclipselink Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/resteasy.html">RestEasy Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.extensions.html">Extensions</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.value-types.html">Value types</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/causeway.testing.html">Testing</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="config/sections/Other.html">Other</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="schema/about.html">Schema</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="schema/mml.html">MetaModel</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="schema/cmd.html">Command</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="schema/ixn.html">Interaction</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="schema/chg.html">Changes</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="schema/common.html">Common</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+</ul>
+ </nav>
+</div>
+<div class="nav-panel-explore" data-panel="explore">
+ <div class="context">
+ <span class="title">Reference Guide</span>
+ <span class="version">latest</span>
+ </div>
+ <ul class="components">
+ <li class="component">
+ <span class="title"> </span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../docs/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Committers' Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../comguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Contributors' Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../conguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Design Docs</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../core/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Extensions Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../extensions/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Incubator Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../incubator/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">JDO/DataNucleus</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../pjdo/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">JPA</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../pjpa/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component is-current">
+ <span class="title">Reference Guide</span>
+ <ul class="versions">
+ <li class="version is-current">
+ <a href="about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Release Notes</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../relnotes/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">REST API (Restful Objects Viewer)</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../vro/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Security Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../security/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Setup Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../setupguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Testing Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../testing/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Tooling</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../tooling/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Tutorials</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../tutorials/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">User Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../userguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Value Types Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../valuetypes/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Web UI (Wicket Viewer)</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../vw/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+</div>
+ </div>
+ </aside>
+</div>
+<main role="main">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+ <a href="../../docs/latest/about.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+ <ul>
+ <li><a href="about.html">Reference Guide</a></li>
+ <li><a href="about.html">Reference Guides</a></li>
+ </ul>
+</nav>
+ <div class="edit-this-page"><a href="https://github.com/apache/causeway/edit/master/antora/components/refguide/modules/ROOT/pages/about.adoc">Edit</a></div>
+</div>
+<article class="doc">
+ <a name="section-top"></a>
+<h1 class="page">Reference Guides</h1>
+<div class="paragraph">
+<p>The reference guides cover:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="applib-svc/about.html" class="xref page">Domain Services</a></p>
+</li>
+<li>
+<p><a href="applib-ant/about.html" class="xref page">Annotations</a></p>
+</li>
+<li>
+<p><a href="applib-methods/about.html" class="xref page">Methods</a></p>
+</li>
+<li>
+<p><a href="applib-classes/about.html" class="xref page">Classes</a></p>
+</li>
+<li>
+<p><a href="config/about.html" class="xref page">Configuration</a></p>
+</li>
+<li>
+<p><a href="schema/about.html" class="xref page">Schemas</a></p>
+</li>
+</ul>
+</div>
+</article>
+<aside class="article-aside toc hide-for-print" role="navigation">
+ <p class="toc-title">On this page</p>
+ <div id="article-toc"></div>
+</aside>
+</main>
+</div>
+<footer class="footer">
+ <div class="content">
+ <div class="copyright">
+ <p>
+ Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
+ <br/>
+ Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.
+ </p>
+ </div>
+ <div class="revision">
+ <p>Revision: 2.0.0-M9.20230318-0234-d7dedb1b</p>
+ </div>
+ </div>
+</footer>
+<script src="../../_/js/site.js"></script>
+<script async src="../../_/js/vendor/highlight.js"></script>
+<script src="../../_/js/vendor/jquery-3.4.1.min.js"></script>
+<script src="../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
+<script src="../../_/js/vendor/jquery.tocify.min.js"></script>
+
+<script>
+ $(function() {
+ $("#article-toc").tocify( {
+ showEffect: "slideDown",
+ hashGenerator: "pretty",
+ hideEffect: "slideUp",
+ selectors: "h2, h3",
+ scrollTo: 120,
+ smoothScroll: true,
+ theme: "jqueryui",
+ highlightOnScroll: true
+ } );
+ });
+</script>
+
+<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
+<script>
+ function focusSearchInput () { document.querySelector('#algolia-search-input').focus() }
+ var search = docsearch({
+ appId: '5ISP5TFAEN',
+ apiKey: '0fc51c28b4ad46e7318e96d4e97fab7c',
+ indexName: 'causeway-apache-org',
+ inputSelector: '#algolia-search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ debug: false,
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ focusSearchInput()
+ window.addEventListener('load', focusSearchInput);
+</script>
+
+<!--
+ docsearch options:
+ https://docsearch.algolia.com/docs/behavior/
+-->
+<!--
+ https://www.algolia.com/doc/api-reference/api-parameters/
+ algoliaOptions: { hitsPerPage: 6 },
+-->
+ </body>
+</html>
diff --git a/content/refguide/2.0.0-SNAPSHOT/applib-ant/Column.html b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Column.html
new file mode 100644
index 000000000..4b8d2c4f7
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Column.html
@@ -0,0 +1,1265 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>@Column (jdo) :: causeway</title>
+ <meta name="generator" content="Antora 3.1.2">
+ <link rel="stylesheet" href="../../../_/css/site.css">
+ <link rel="stylesheet" href="../../../_/css/site-custom.css">
+ <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../../.." title="causeway">
+ <link rel="next" href="Discriminator.html" title="@Discriminator">
+ <link rel="prev" href="XmlRootElement.html" title="@XmlRootElement">
+ </head>
+ <body class="article">
+<header class="header">
+ <nav class="navbar">
+ <div class="navbar-brand">
+ <a class="navbar-item" href="../../..">
+ <span class="icon">
+ <img src="../../../_/img/causeway-logo-no-words-65x48.png"></img>
+ </span>
+ <span class="navbar-title">causeway</span>
+ </a>
+ <button class="navbar-burger" data-target="topbar-nav">
+ <span></span>
+ <span></span>
+ <span></span>
+ </button>
+ </div>
+ <div id="topbar-nav" class="navbar-menu">
+ <a class="navbar-end">
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Quick Start</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Starter Apps</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Demos & Tutorials</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Resources</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Guides</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Core</span>
+ <a class="navbar-item" href="../../../userguide/2.0.0-RC1/about.html">User Guide</a>
+ <a class="navbar-item" href="../../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Components</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Viewers</span>
+ <a class="navbar-item" href="../../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Persistence</span>
+ <a class="navbar-item" href="../../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+ <span class="navbar-item navbar-heading">Security</span>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Catalogs</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">For Use in Apps</span>
+ <a class="navbar-item" href="../../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Extending the framework itself</span>
+ <a class="navbar-item" href="../../../extensions/2.0.0-RC1/about.html">Extensions</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Support</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Contact</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+ <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Releases</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+ <hr class="navbar-divider"/>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../../tooling/2.0.0-RC1/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Interim Builds</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+ <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../../incubator/2.0.0-RC1/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">ASF</a>
+ <div class="navbar-dropdown">
+ <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+ <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+ <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+ <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+ <hr class="navbar-divider"/>
+ <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+ </div>
+ </div>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/about.html">
+ <span class="icon">
+ <img src="../../../_/img/home.png"></img>
+ </span>
+ </a>
+ </div>
+ </div>
+ </nav>
+</header>
+<div class="body ">
+<div class="nav-container" data-component="refguide" data-version="latest">
+ <aside class="nav">
+ <div class="panels">
+<div class="nav-panel-search hide-for-print">
+ <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+ <a class="page-previous" rel="prev" href="XmlRootElement.html" title="@XmlRootElement"><span></span></a>
+ <a class="page-next" rel="next"
+ href="Discriminator.html" title="@Discriminator"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+ <a class="page-parent" rel="prev" href="about.html" title="@XmlRootElement"><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+ <nav class="nav-menu">
+ <h3 class="title"><a href="../about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/clock/ClockService.html">ClockService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/email/EmailService.html">EmailService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/factory/FactoryService.html">FactoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridService.html">GridService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/hint/HintStore.html">HintStore</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/layout/LayoutService.html">LayoutService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/message/MessageService.html">MessageService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metrics/MetricsService.html">MetricsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/routing/RoutingService.html">RoutingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sudo/SudoService.html">SudoService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/title/TitleService.html">TitleService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/TranslationService.html">TranslationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xactn/TransactionService.html">TransactionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userui/UserMenu.html">UserMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/UserService.html">UserService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xml/XmlService.html">XmlService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="about.html">Annotations</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Action.html">@Action</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Collection.html">@Collection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainObject.html">@DomainObject</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainService.html">@DomainService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainServiceLayout.html">@DomainServiceLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/HomePage.html">@HomePage</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/InteractionScope.html">@InteractionScope</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/MemberSupport.html">@MemberSupport</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/MinLength.html">@MinLength</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Module.html">@Module</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Parameter.html">@Parameter</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/ParameterLayout.html">@ParameterLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Programmatic.html">@Programmatic</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Property.html">@Property</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/PropertyLayout.html">@PropertyLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Title.html">@Title</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Value.html">@Value</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">javax.validation</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Digits.html">@Digits</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Nullable.html">@Nullable</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Pattern.html">@Pattern</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JAXB</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="XmlJavaTypeAdapter.html">@XmlJavaTypeAdapter</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="XmlRootElement.html">@XmlRootElement</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JDO</span>
+<ul class="nav-list">
+ <li class="nav-item is-current-page" data-depth="3">
+ <a class="nav-link" href="Column.html">@Column</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Discriminator.html">@Discriminator</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="NotPersistent.html">@NotPersistent</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="PersistenceCapable.html">@PersistenceCapable</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="PrimaryKey.html">@PrimaryKey</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-methods/about.html">Methods</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/prefixes.html">Supporting Methods</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/ui-hints.html">UI Hint Methods</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/lifecycle.html">Lifecycle Methods</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/about.html">Classes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/events.html">Events</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/non-persisted-objects.html">Non-persisted objects</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/ViewModel.html">ViewModel</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/layout.html">Layout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/value-types.html">Value Types</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Blob.html">Blob</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Clob.html">Clob</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Markup.html">Markup</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/LocalResourcePath.html">LocalResourcePath</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Password.html">Password</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/utility.html">Utility Classes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/Enums.html">Enums</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="#applib:index/util/JaxbUtil.adoc">JaxbUtil</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ObjectContracts.html">ObjectContracts</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/Reasons.html">Reasons</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ReasonBuffer.html">ReasonBuffer</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ReasonBuffer2.html">ReasonBuffer2</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/TitleBuffer.html">TitleBuffer</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/mixees-and-mixins.html">Mixees and Mixins</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/layout/Object_downloadLayout.html">Object_downloadLayout</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_downloadMetamodelXml.html">Object_downloadMetamodelXml</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_rebuildMetamodel.html">Object_rebuildMetamodel</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_logicalTypeName.html">Object_logicalTypeName</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_objectIdentifier.html">Object_objectIdentifier</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../viewer/index/wicket/applib/mixins/Object_clearHints.html">Object_clearHints</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/rest/Object_openRestApi.html">Object_openRestApi</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXml.html">Dto_downloadXml</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXsd.html">Dto_downloadXsd</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JDO</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.html">Persistable_downloadJdoMetadata</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.html">Persistable_datanucleusVersionLong</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.html">Persistable_datanucleusVersionTimestamp</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Command Log</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/Object_recentCommands.html">Object_recentCommands</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.html">HasInteraction_commandLogEntry</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.html">HasUsername_recentCommandsByUser</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Execution Log</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/Object_recentExecutions.html">Object_recentExecutions</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.html">HasInteractionId_executionLogEntries</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/system/HasTarget_openTargetObject.html">HasTarget_openTargetObject</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/spec.html">Specification pattern</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../config/about.html">Configuration</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.applib.html">Applib</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.config.html">Core Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.html">Core MetaModel</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.introspector.html">Core MetaModel Introspection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.validator.html">MetaModel Validator</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.runtime.html">Core Runtime</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.runtime-services.html">Core Runtime Services</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.persistence.schema.html">Core Persistence Schema</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.shiro.html">Shiro Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.keycloak.html">Keycloak Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.spring.html">Spring Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.common.html">Common Config for Viewers</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.restfulobjects.html">Restful Objects Viewer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.wicket.html">Wicket Viewer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/datanucleus.html">DataNucleus Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/eclipselink.html">Eclipselink Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/resteasy.html">RestEasy Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.extensions.html">Extensions</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.value-types.html">Value types</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.testing.html">Testing</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/Other.html">Other</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../schema/about.html">Schema</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/mml.html">MetaModel</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/cmd.html">Command</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/ixn.html">Interaction</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/chg.html">Changes</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/common.html">Common</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+</ul>
+ </nav>
+</div>
+<div class="nav-panel-explore" data-panel="explore">
+ <div class="context">
+ <span class="title">Reference Guide</span>
+ <span class="version">latest</span>
+ </div>
+ <ul class="components">
+ <li class="component">
+ <span class="title"> </span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../docs/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Committers' Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../comguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Contributors' Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../conguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Design Docs</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../core/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Extensions Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../extensions/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Incubator Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../incubator/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">JDO/DataNucleus</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../pjdo/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">JPA</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../pjpa/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component is-current">
+ <span class="title">Reference Guide</span>
+ <ul class="versions">
+ <li class="version is-current">
+ <a href="../about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Release Notes</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../relnotes/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">REST API (Restful Objects Viewer)</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../vro/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Security Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../security/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Setup Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../setupguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Testing Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../testing/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Tooling</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../tooling/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Tutorials</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../tutorials/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">User Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../userguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Value Types Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../valuetypes/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Web UI (Wicket Viewer)</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../vw/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+</div>
+ </div>
+ </aside>
+</div>
+<main role="main">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+ <a href="../../../docs/latest/about.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+ <ul>
+ <li><a href="../about.html">Reference Guide</a></li>
+ <li><a href="about.html">Annotations</a></li>
+ <li>JDO</li>
+ <li><a href="Column.html">@Column</a></li>
+ </ul>
+</nav>
+ <div class="edit-this-page"><a href="https://github.com/apache/causeway/edit/master/antora/components/refguide/modules/applib-ant/pages/Column.adoc">Edit</a></div>
+</div>
+<article class="doc">
+ <a name="section-top"></a>
+<h1 class="page">@Column (jdo)</h1>
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>The JDO <code>@javax.jdo.annotation.Column</code> provides metadata describing how JDO/DataNucleus should persist the property to a database RDBMS table column (or equivalent concept for other persistence stores).</p>
+</div>
+<div class="paragraph">
+<p>Apache Causeway also parses and interprets this annotation in order to build up aspects of its metamodel.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Apache Causeway parses the <code>@Column</code> annotation from the Java source code; it does not query the JDO metamodel.
+This means that it the <code>@Column</code> annotation must be used rather than the equivalent <code><column></code> <a href="http://www.datanucleus.org/products/accessplatform_4_0/jdo/orm/schema_mapping.html">XML metadata</a>.</p>
+</div>
+<div class="paragraph">
+<p>Moreover, while JDO/DataNucleus will recognize annotations on either the field or the getter method, Apache Causeway (currently) only inspects the getter method.
+Therefore ensure that the annotation is placed there.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>This section identifies which attributes of <code>@Column</code> are recognized and used by Apache Causeway.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="nullability"><a class="anchor" href="#nullability"></a>Nullability</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>allowsNull</code> attribute is used to specify if a property is mandatory or is optional.</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">public class Customer {
+ @javax.jdo.annotations.Column(allowsNull="true")
+ public String getMiddleInitial() { /* ... */ }
+ public void setMiddleInitial(String middleInitial) { /* ... */ }</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Causeway also provides <a href="../applib/index/annotation/Property.html#optionality" class="xref page">@Property#optionality</a> attribute.
+If both are specified, Apache Causeway will check when it initializes for any contradictions, and will fail-fast with an appropriate error message in the log if there are.</p>
+</div>
+<div class="paragraph">
+<p>You should also be aware that in the lack of either the <code>@Column#allowsNull</code> or the <code>@Property#optionality</code> attributes, that the JDO and Apache Causeway defaults differ.
+Apache Causeway rule is straight-forward: properties are assumed to be required.
+JDO on the other hand specifies that only primitive types are mandatory; everything else is assumed to be optional.
+Therefore a lack of either annotation can also trigger the fail-fast validation check.</p>
+</div>
+<div class="paragraph">
+<p>In the vast majority of cases you should be fine just to add the <code>@Column#allowsNull</code> attribute to the getter.
+But see the documentation for <a href="../applib/index/annotation/Property.html#optionality" class="xref page">@Property#optionality</a> attribute for discussion on one or two minor edge cases.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="length-for-strings"><a class="anchor" href="#length-for-strings"></a>Length for <code>String</code>s</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>length</code> attribute is used to specify the length of <code>java.lang.String</code> property types as they map to <code>varchar(n)</code> columns.</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">public class Customer {
+ @javax.jdo.annotations.Column(length=20)
+ public String getFirstName() { /* ... */ }
+ public void setFirstName(String firstName) { /* ... */ }
+ @javax.jdo.annotations.Column(allowsNull="true", length=1)
+ public String getMiddleInitial() { /* ... */ }
+ public void setMiddleInitial(String middleInitial) { /* ... */ }
+ @javax.jdo.annotations.Column(length=30)
+ public String getLastName() { /* ... */ }
+ public void setLastName(String lastName) { /* ... */ }</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Apache Causeway also provides <a href="../applib/index/annotation/Property.html#maxLength" class="xref page">@Property#maxLength</a> attribute.
+If both are specified, Apache Causeway will check when it initializes for any contradictions, and will fail-fast with an appropriate error message in the log if there are.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="lengthscale-for-bigdecimals"><a class="anchor" href="#lengthscale-for-bigdecimals"></a>Length/scale for <code>BigDecimal</code>s</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>length()</code> and <code>scale</code> attributes are used to infer the precision/scale of <code>java.math.BigDecimal</code> property types as they map to <code>decimal(n,p)</code> columns.</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">public class Customer {
+ @javax.jdo.annotations.Column(length=10, scale=2)
+ public BigDecimal getTotalOrdersToDate() { /* ... */ }
+ public void setTotalOrdersToDate(BigDecimal totalOrdersToDate) { /* ... */ }</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For <code>BigDecimal</code>s it is also possible to specify the <a href="Digits.html" class="xref page">@Digits</a> annotation, whose form is <code>@Digits(integer, fraction)</code>.
+There is a subtle difference here: while <code>@Column#scale()</code> corresponds to <code>@Digits#fraction()</code>, the value of <code>@Column#length()</code> (ie the precision) is actually the <em>sum</em> of the <code>@Digits’ `integer()</code> and <code>fraction()</code> parts.</p>
+</div>
+<div class="paragraph">
+<p>If both are specified, Apache Causeway will check when it initializes for any contradictions, and will fail-fast with an appropriate error message in the log if there are.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="rg-ant-hints-and-tips"><a class="anchor" href="#rg-ant-hints-and-tips"></a>Hints and Tips</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This seems to be a good place to describe some additional common mappings that use <code>@Column</code>.
+Unlike the sections above, the attributes specified in these hints and tips aren’t actually part of Apache Causeway metamodel.</p>
+</div>
+<div class="sect2">
+<h3 id="mapping-foreign-keys"><a class="anchor" href="#mapping-foreign-keys"></a>Mapping foreign keys</h3>
+<div class="paragraph">
+<p>The <code>name</code> attribute can be used to override the name of the column.
+References to other objects are generally mapped as foreign key columns.
+If there are multiple references to a given type, then you will want to override the name that JDO/DataNucleus would otherwise default.</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">public class PartyRelationship {
+ @Column(name = "fromPartyId", allowsNull = "false")
+ public Party getFrom() { /* ... */ }
+ public void setFrom(Party from) { /* ... */ }
+ @Column(name = "toPartyId", allowsNull = "false")
+ public Party getTo() { /* ... */ }
+ public void setTo(Party to) { /* ... */ }
+ ...
+}</code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="mapping-blobs-and-clobs"><a class="anchor" href="#mapping-blobs-and-clobs"></a>Mapping <code>Blob</code>s and <code>Clob</code>s</h3>
+<div class="paragraph">
+<p>Causeway provides custom value types for <a href="../applib/index/value/Blob.html" class="xref page">Blob</a>s and <a href="../applib/index/value/Clob.html" class="xref page">Clob</a>s.
+These value types have multiple internal fields, meaning that they corresponding to multiple columns in the database.
+Mapping this correctly requires using <code>@Column</code> within JDO’s <code>@Persistent</code> annotation.</p>
+</div>
+<div class="paragraph">
+<p>For example, here’s how to map a <code>Blob</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">private Blob attachment;
+@javax.jdo.annotations.Persistent(defaultFetchGroup="false", columns = {
+ @javax.jdo.annotations.Column(name = "attachment_name"),
+ @javax.jdo.annotations.Column(name = "attachment_mimetype"),
+ @javax.jdo.annotations.Column(name = "attachment_bytes", jdbcType = "BLOB", sqlType = "LONGVARBINARY")
+})
+@Property(
+ domainEvent = AttachmentDomainEvent.class,
+ optionality = Optionality.OPTIONAL
+)
+public Blob getAttachment() { /* ... */ }
+public void setAttachment(Blob attachment) { /* ... */ }</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>And here’s how to map a <code>Clob</code> (also taken from the todoapp):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">private Clob doc;
+@javax.jdo.annotations.Persistent(defaultFetchGroup="false", columns = {
+ @javax.jdo.annotations.Column(name = "doc_name"),
+ @javax.jdo.annotations.Column(name = "doc_mimetype"),
+ @javax.jdo.annotations.Column(name = "doc_chars", jdbcType = "CLOB", sqlType = "LONGVARCHAR")
+})
+@Property(
+ optionality = Optionality.OPTIONAL
+)
+public Clob getDoc() { /* ... */ }
+public void setDoc(final Clob doc) { /* ... */ }</code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</article>
+<aside class="article-aside toc hide-for-print" role="navigation">
+ <p class="toc-title">On this page</p>
+ <div id="article-toc"></div>
+</aside>
+</main>
+</div>
+<footer class="footer">
+ <div class="content">
+ <div class="copyright">
+ <p>
+ Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
+ <br/>
+ Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.
+ </p>
+ </div>
+ <div class="revision">
+ <p>Revision: 2.0.0-M9.20230318-0234-d7dedb1b</p>
+ </div>
+ </div>
+</footer>
+<script src="../../../_/js/site.js"></script>
+<script async src="../../../_/js/vendor/highlight.js"></script>
+<script src="../../../_/js/vendor/jquery-3.4.1.min.js"></script>
+<script src="../../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
+<script src="../../../_/js/vendor/jquery.tocify.min.js"></script>
+
+<script>
+ $(function() {
+ $("#article-toc").tocify( {
+ showEffect: "slideDown",
+ hashGenerator: "pretty",
+ hideEffect: "slideUp",
+ selectors: "h2, h3",
+ scrollTo: 120,
+ smoothScroll: true,
+ theme: "jqueryui",
+ highlightOnScroll: true
+ } );
+ });
+</script>
+
+<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
+<script>
+ function focusSearchInput () { document.querySelector('#algolia-search-input').focus() }
+ var search = docsearch({
+ appId: '5ISP5TFAEN',
+ apiKey: '0fc51c28b4ad46e7318e96d4e97fab7c',
+ indexName: 'causeway-apache-org',
+ inputSelector: '#algolia-search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ debug: false,
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ focusSearchInput()
+ window.addEventListener('load', focusSearchInput);
+</script>
+
+<!--
+ docsearch options:
+ https://docsearch.algolia.com/docs/behavior/
+-->
+<!--
+ https://www.algolia.com/doc/api-reference/api-parameters/
+ algoliaOptions: { hitsPerPage: 6 },
+-->
+ </body>
+</html>
diff --git a/content/refguide/2.0.0-SNAPSHOT/applib-ant/Digits.html b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Digits.html
new file mode 100644
index 000000000..c23a55b2c
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Digits.html
@@ -0,0 +1,1108 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>@Digits (javax.validation) :: causeway</title>
+ <meta name="generator" content="Antora 3.1.2">
+ <link rel="stylesheet" href="../../../_/css/site.css">
+ <link rel="stylesheet" href="../../../_/css/site-custom.css">
+ <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../../.." title="causeway">
+ <link rel="next" href="Nullable.html" title="@Nullable">
+ <link rel="prev" href="../applib/index/annotation/Value.html" title="@Value">
+ </head>
+ <body class="article">
+<header class="header">
+ <nav class="navbar">
+ <div class="navbar-brand">
+ <a class="navbar-item" href="../../..">
+ <span class="icon">
+ <img src="../../../_/img/causeway-logo-no-words-65x48.png"></img>
+ </span>
+ <span class="navbar-title">causeway</span>
+ </a>
+ <button class="navbar-burger" data-target="topbar-nav">
+ <span></span>
+ <span></span>
+ <span></span>
+ </button>
+ </div>
+ <div id="topbar-nav" class="navbar-menu">
+ <a class="navbar-end">
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Quick Start</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Starter Apps</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Demos & Tutorials</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Resources</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Guides</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Core</span>
+ <a class="navbar-item" href="../../../userguide/2.0.0-RC1/about.html">User Guide</a>
+ <a class="navbar-item" href="../../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Components</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Viewers</span>
+ <a class="navbar-item" href="../../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Persistence</span>
+ <a class="navbar-item" href="../../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+ <span class="navbar-item navbar-heading">Security</span>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Catalogs</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">For Use in Apps</span>
+ <a class="navbar-item" href="../../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Extending the framework itself</span>
+ <a class="navbar-item" href="../../../extensions/2.0.0-RC1/about.html">Extensions</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Support</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Contact</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+ <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Releases</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+ <hr class="navbar-divider"/>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../../tooling/2.0.0-RC1/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Interim Builds</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+ <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../../incubator/2.0.0-RC1/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">ASF</a>
+ <div class="navbar-dropdown">
+ <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+ <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+ <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+ <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+ <hr class="navbar-divider"/>
+ <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+ </div>
+ </div>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/about.html">
+ <span class="icon">
+ <img src="../../../_/img/home.png"></img>
+ </span>
+ </a>
+ </div>
+ </div>
+ </nav>
+</header>
+<div class="body ">
+<div class="nav-container" data-component="refguide" data-version="latest">
+ <aside class="nav">
+ <div class="panels">
+<div class="nav-panel-search hide-for-print">
+ <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+ <a class="page-previous" rel="prev" href="../applib/index/annotation/Value.html" title="@Value"><span></span></a>
+ <a class="page-next" rel="next"
+ href="Nullable.html" title="@Nullable"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+ <a class="page-parent" rel="prev" href="about.html" title="@Value"><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+ <nav class="nav-menu">
+ <h3 class="title"><a href="../about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/clock/ClockService.html">ClockService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/email/EmailService.html">EmailService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/factory/FactoryService.html">FactoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridService.html">GridService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/hint/HintStore.html">HintStore</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/layout/LayoutService.html">LayoutService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/message/MessageService.html">MessageService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metrics/MetricsService.html">MetricsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/routing/RoutingService.html">RoutingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sudo/SudoService.html">SudoService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/title/TitleService.html">TitleService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/TranslationService.html">TranslationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xactn/TransactionService.html">TransactionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userui/UserMenu.html">UserMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/UserService.html">UserService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xml/XmlService.html">XmlService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="about.html">Annotations</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Action.html">@Action</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Collection.html">@Collection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainObject.html">@DomainObject</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainService.html">@DomainService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainServiceLayout.html">@DomainServiceLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/HomePage.html">@HomePage</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/InteractionScope.html">@InteractionScope</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/MemberSupport.html">@MemberSupport</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/MinLength.html">@MinLength</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Module.html">@Module</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Parameter.html">@Parameter</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/ParameterLayout.html">@ParameterLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Programmatic.html">@Programmatic</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Property.html">@Property</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/PropertyLayout.html">@PropertyLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Title.html">@Title</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Value.html">@Value</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">javax.validation</span>
+<ul class="nav-list">
+ <li class="nav-item is-current-page" data-depth="3">
+ <a class="nav-link" href="Digits.html">@Digits</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Nullable.html">@Nullable</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Pattern.html">@Pattern</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JAXB</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="XmlJavaTypeAdapter.html">@XmlJavaTypeAdapter</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="XmlRootElement.html">@XmlRootElement</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JDO</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Column.html">@Column</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Discriminator.html">@Discriminator</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="NotPersistent.html">@NotPersistent</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="PersistenceCapable.html">@PersistenceCapable</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="PrimaryKey.html">@PrimaryKey</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-methods/about.html">Methods</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/prefixes.html">Supporting Methods</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/ui-hints.html">UI Hint Methods</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/lifecycle.html">Lifecycle Methods</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/about.html">Classes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/events.html">Events</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/non-persisted-objects.html">Non-persisted objects</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/ViewModel.html">ViewModel</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/layout.html">Layout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/value-types.html">Value Types</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Blob.html">Blob</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Clob.html">Clob</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Markup.html">Markup</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/LocalResourcePath.html">LocalResourcePath</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Password.html">Password</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/utility.html">Utility Classes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/Enums.html">Enums</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="#applib:index/util/JaxbUtil.adoc">JaxbUtil</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ObjectContracts.html">ObjectContracts</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/Reasons.html">Reasons</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ReasonBuffer.html">ReasonBuffer</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ReasonBuffer2.html">ReasonBuffer2</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/TitleBuffer.html">TitleBuffer</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/mixees-and-mixins.html">Mixees and Mixins</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/layout/Object_downloadLayout.html">Object_downloadLayout</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_downloadMetamodelXml.html">Object_downloadMetamodelXml</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_rebuildMetamodel.html">Object_rebuildMetamodel</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_logicalTypeName.html">Object_logicalTypeName</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_objectIdentifier.html">Object_objectIdentifier</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../viewer/index/wicket/applib/mixins/Object_clearHints.html">Object_clearHints</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/rest/Object_openRestApi.html">Object_openRestApi</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXml.html">Dto_downloadXml</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXsd.html">Dto_downloadXsd</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JDO</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.html">Persistable_downloadJdoMetadata</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.html">Persistable_datanucleusVersionLong</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.html">Persistable_datanucleusVersionTimestamp</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Command Log</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/Object_recentCommands.html">Object_recentCommands</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.html">HasInteraction_commandLogEntry</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.html">HasUsername_recentCommandsByUser</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Execution Log</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/Object_recentExecutions.html">Object_recentExecutions</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.html">HasInteractionId_executionLogEntries</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/system/HasTarget_openTargetObject.html">HasTarget_openTargetObject</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/spec.html">Specification pattern</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../config/about.html">Configuration</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.applib.html">Applib</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.config.html">Core Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.html">Core MetaModel</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.introspector.html">Core MetaModel Introspection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.validator.html">MetaModel Validator</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.runtime.html">Core Runtime</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.runtime-services.html">Core Runtime Services</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.persistence.schema.html">Core Persistence Schema</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.shiro.html">Shiro Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.keycloak.html">Keycloak Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.spring.html">Spring Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.common.html">Common Config for Viewers</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.restfulobjects.html">Restful Objects Viewer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.wicket.html">Wicket Viewer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/datanucleus.html">DataNucleus Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/eclipselink.html">Eclipselink Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/resteasy.html">RestEasy Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.extensions.html">Extensions</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.value-types.html">Value types</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.testing.html">Testing</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/Other.html">Other</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../schema/about.html">Schema</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/mml.html">MetaModel</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/cmd.html">Command</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/ixn.html">Interaction</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/chg.html">Changes</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/common.html">Common</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+</ul>
+ </nav>
+</div>
+<div class="nav-panel-explore" data-panel="explore">
+ <div class="context">
+ <span class="title">Reference Guide</span>
+ <span class="version">latest</span>
+ </div>
+ <ul class="components">
+ <li class="component">
+ <span class="title"> </span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../docs/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Committers' Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../comguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Contributors' Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../conguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Design Docs</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../core/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Extensions Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../extensions/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Incubator Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../incubator/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">JDO/DataNucleus</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../pjdo/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">JPA</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../pjpa/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component is-current">
+ <span class="title">Reference Guide</span>
+ <ul class="versions">
+ <li class="version is-current">
+ <a href="../about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Release Notes</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../relnotes/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">REST API (Restful Objects Viewer)</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../vro/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Security Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../security/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Setup Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../setupguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Testing Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../testing/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Tooling</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../tooling/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Tutorials</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../tutorials/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">User Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../userguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Value Types Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../valuetypes/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Web UI (Wicket Viewer)</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../vw/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+</div>
+ </div>
+ </aside>
+</div>
+<main role="main">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+ <a href="../../../docs/latest/about.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+ <ul>
+ <li><a href="../about.html">Reference Guide</a></li>
+ <li><a href="about.html">Annotations</a></li>
+ <li>javax.validation</li>
+ <li><a href="Digits.html">@Digits</a></li>
+ </ul>
+</nav>
+ <div class="edit-this-page"><a href="https://github.com/apache/causeway/edit/master/antora/components/refguide/modules/applib-ant/pages/Digits.adoc">Edit</a></div>
+</div>
+<article class="doc">
+ <a name="section-top"></a>
+<h1 class="page">@Digits (javax.validation)</h1>
+<div class="paragraph">
+<p>The <code>@javax.validation.constraints.Digits</code> annotation is recognized by Apache Causeway as a means to specify the precision for properties and action parameters of type <code>java.math.BigDecimal</code>.</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">@javax.jdo.annotations.Column(
+ scale=2 <i class="conum" data-value="1"></i><b>(1)</b>
+)
+@javax.validation.constraints.Digits(
+ integer=10,
+ fraction=2 <i class="conum" data-value="2"></i><b>(2)</b>
+)
+public BigDecimal getCost() {
+ return cost;
+}
+public void setCost(final BigDecimal cost) {
+ this.cost = cost!=null
+ ? cost.setScale(2, BigDecimal.ROUND_HALF_EVEN) <i class="conum" data-value="3"></i><b>(3)</b>
+ :null;
+}</code></pre>
+</div>
+</div>
+<div class="colist arabic">
+<table>
+<tr>
+<td><i class="conum" data-value="1"></i><b>1</b></td>
+<td>the <a href="Column.html" class="xref page">@Column#scale</a> attribute must be …​</td>
+</tr>
+<tr>
+<td><i class="conum" data-value="2"></i><b>2</b></td>
+<td>…​ consistent with <code>@Digits#fraction()</code></td>
+</tr>
+<tr>
+<td><i class="conum" data-value="3"></i><b>3</b></td>
+<td>the correct idiom when setting a new value is to normalized to the correct scale</td>
+</tr>
+</table>
+</div>
+</article>
+<aside class="article-aside toc hide-for-print" role="navigation">
+ <p class="toc-title">On this page</p>
+ <div id="article-toc"></div>
+</aside>
+</main>
+</div>
+<footer class="footer">
+ <div class="content">
+ <div class="copyright">
+ <p>
+ Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
+ <br/>
+ Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.
+ </p>
+ </div>
+ <div class="revision">
+ <p>Revision: 2.0.0-M9.20230318-0234-d7dedb1b</p>
+ </div>
+ </div>
+</footer>
+<script src="../../../_/js/site.js"></script>
+<script async src="../../../_/js/vendor/highlight.js"></script>
+<script src="../../../_/js/vendor/jquery-3.4.1.min.js"></script>
+<script src="../../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
+<script src="../../../_/js/vendor/jquery.tocify.min.js"></script>
+
+<script>
+ $(function() {
+ $("#article-toc").tocify( {
+ showEffect: "slideDown",
+ hashGenerator: "pretty",
+ hideEffect: "slideUp",
+ selectors: "h2, h3",
+ scrollTo: 120,
+ smoothScroll: true,
+ theme: "jqueryui",
+ highlightOnScroll: true
+ } );
+ });
+</script>
+
+<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
+<script>
+ function focusSearchInput () { document.querySelector('#algolia-search-input').focus() }
+ var search = docsearch({
+ appId: '5ISP5TFAEN',
+ apiKey: '0fc51c28b4ad46e7318e96d4e97fab7c',
+ indexName: 'causeway-apache-org',
+ inputSelector: '#algolia-search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ debug: false,
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ focusSearchInput()
+ window.addEventListener('load', focusSearchInput);
+</script>
+
+<!--
+ docsearch options:
+ https://docsearch.algolia.com/docs/behavior/
+-->
+<!--
+ https://www.algolia.com/doc/api-reference/api-parameters/
+ algoliaOptions: { hitsPerPage: 6 },
+-->
+ </body>
+</html>
diff --git a/content/refguide/2.0.0-SNAPSHOT/applib-ant/Discriminator.html b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Discriminator.html
new file mode 100644
index 000000000..82bb9333f
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Discriminator.html
@@ -0,0 +1,1201 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>@Discriminator (jdo) :: causeway</title>
+ <meta name="generator" content="Antora 3.1.2">
+ <link rel="stylesheet" href="../../../_/css/site.css">
+ <link rel="stylesheet" href="../../../_/css/site-custom.css">
+ <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../../.." title="causeway">
+ <link rel="next" href="NotPersistent.html" title="@NotPersistent">
+ <link rel="prev" href="Column.html" title="@Column">
+ </head>
+ <body class="article">
+<header class="header">
+ <nav class="navbar">
+ <div class="navbar-brand">
+ <a class="navbar-item" href="../../..">
+ <span class="icon">
+ <img src="../../../_/img/causeway-logo-no-words-65x48.png"></img>
+ </span>
+ <span class="navbar-title">causeway</span>
+ </a>
+ <button class="navbar-burger" data-target="topbar-nav">
+ <span></span>
+ <span></span>
+ <span></span>
+ </button>
+ </div>
+ <div id="topbar-nav" class="navbar-menu">
+ <a class="navbar-end">
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Quick Start</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Starter Apps</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Demos & Tutorials</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Resources</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Guides</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Core</span>
+ <a class="navbar-item" href="../../../userguide/2.0.0-RC1/about.html">User Guide</a>
+ <a class="navbar-item" href="../../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Components</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Viewers</span>
+ <a class="navbar-item" href="../../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Persistence</span>
+ <a class="navbar-item" href="../../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+ <span class="navbar-item navbar-heading">Security</span>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Catalogs</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">For Use in Apps</span>
+ <a class="navbar-item" href="../../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Extending the framework itself</span>
+ <a class="navbar-item" href="../../../extensions/2.0.0-RC1/about.html">Extensions</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Support</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Contact</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+ <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Releases</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+ <hr class="navbar-divider"/>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../../tooling/2.0.0-RC1/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Interim Builds</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+ <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../../incubator/2.0.0-RC1/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">ASF</a>
+ <div class="navbar-dropdown">
+ <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+ <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+ <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+ <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+ <hr class="navbar-divider"/>
+ <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+ </div>
+ </div>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/about.html">
+ <span class="icon">
+ <img src="../../../_/img/home.png"></img>
+ </span>
+ </a>
+ </div>
+ </div>
+ </nav>
+</header>
+<div class="body ">
+<div class="nav-container" data-component="refguide" data-version="latest">
+ <aside class="nav">
+ <div class="panels">
+<div class="nav-panel-search hide-for-print">
+ <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+ <a class="page-previous" rel="prev" href="Column.html" title="@Column"><span></span></a>
+ <a class="page-next" rel="next"
+ href="NotPersistent.html" title="@NotPersistent"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+ <a class="page-parent" rel="prev" href="about.html" title="@Column"><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+ <nav class="nav-menu">
+ <h3 class="title"><a href="../about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/clock/ClockService.html">ClockService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/email/EmailService.html">EmailService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/factory/FactoryService.html">FactoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridService.html">GridService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/hint/HintStore.html">HintStore</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/layout/LayoutService.html">LayoutService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/message/MessageService.html">MessageService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metrics/MetricsService.html">MetricsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/routing/RoutingService.html">RoutingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sudo/SudoService.html">SudoService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/title/TitleService.html">TitleService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/TranslationService.html">TranslationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xactn/TransactionService.html">TransactionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userui/UserMenu.html">UserMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/UserService.html">UserService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xml/XmlService.html">XmlService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="about.html">Annotations</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Action.html">@Action</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Collection.html">@Collection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainObject.html">@DomainObject</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainService.html">@DomainService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainServiceLayout.html">@DomainServiceLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/HomePage.html">@HomePage</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/InteractionScope.html">@InteractionScope</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/MemberSupport.html">@MemberSupport</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/MinLength.html">@MinLength</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Module.html">@Module</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Parameter.html">@Parameter</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/ParameterLayout.html">@ParameterLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Programmatic.html">@Programmatic</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Property.html">@Property</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/PropertyLayout.html">@PropertyLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Title.html">@Title</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Value.html">@Value</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">javax.validation</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Digits.html">@Digits</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Nullable.html">@Nullable</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Pattern.html">@Pattern</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JAXB</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="XmlJavaTypeAdapter.html">@XmlJavaTypeAdapter</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="XmlRootElement.html">@XmlRootElement</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JDO</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Column.html">@Column</a>
+ </li>
+ <li class="nav-item is-current-page" data-depth="3">
+ <a class="nav-link" href="Discriminator.html">@Discriminator</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="NotPersistent.html">@NotPersistent</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="PersistenceCapable.html">@PersistenceCapable</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="PrimaryKey.html">@PrimaryKey</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-methods/about.html">Methods</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/prefixes.html">Supporting Methods</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/ui-hints.html">UI Hint Methods</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/lifecycle.html">Lifecycle Methods</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/about.html">Classes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/events.html">Events</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/non-persisted-objects.html">Non-persisted objects</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/ViewModel.html">ViewModel</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/layout.html">Layout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/value-types.html">Value Types</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Blob.html">Blob</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Clob.html">Clob</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Markup.html">Markup</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/LocalResourcePath.html">LocalResourcePath</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Password.html">Password</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/utility.html">Utility Classes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/Enums.html">Enums</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="#applib:index/util/JaxbUtil.adoc">JaxbUtil</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ObjectContracts.html">ObjectContracts</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/Reasons.html">Reasons</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ReasonBuffer.html">ReasonBuffer</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ReasonBuffer2.html">ReasonBuffer2</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/TitleBuffer.html">TitleBuffer</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/mixees-and-mixins.html">Mixees and Mixins</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/layout/Object_downloadLayout.html">Object_downloadLayout</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_downloadMetamodelXml.html">Object_downloadMetamodelXml</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_rebuildMetamodel.html">Object_rebuildMetamodel</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_logicalTypeName.html">Object_logicalTypeName</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_objectIdentifier.html">Object_objectIdentifier</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../viewer/index/wicket/applib/mixins/Object_clearHints.html">Object_clearHints</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/rest/Object_openRestApi.html">Object_openRestApi</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXml.html">Dto_downloadXml</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXsd.html">Dto_downloadXsd</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JDO</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.html">Persistable_downloadJdoMetadata</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.html">Persistable_datanucleusVersionLong</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.html">Persistable_datanucleusVersionTimestamp</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Command Log</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/Object_recentCommands.html">Object_recentCommands</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.html">HasInteraction_commandLogEntry</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.html">HasUsername_recentCommandsByUser</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Execution Log</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/Object_recentExecutions.html">Object_recentExecutions</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.html">HasInteractionId_executionLogEntries</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/system/HasTarget_openTargetObject.html">HasTarget_openTargetObject</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/spec.html">Specification pattern</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../config/about.html">Configuration</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.applib.html">Applib</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.config.html">Core Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.html">Core MetaModel</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.introspector.html">Core MetaModel Introspection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.validator.html">MetaModel Validator</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.runtime.html">Core Runtime</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.runtime-services.html">Core Runtime Services</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.persistence.schema.html">Core Persistence Schema</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.shiro.html">Shiro Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.keycloak.html">Keycloak Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.spring.html">Spring Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.common.html">Common Config for Viewers</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.restfulobjects.html">Restful Objects Viewer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.wicket.html">Wicket Viewer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/datanucleus.html">DataNucleus Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/eclipselink.html">Eclipselink Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/resteasy.html">RestEasy Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.extensions.html">Extensions</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.value-types.html">Value types</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.testing.html">Testing</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/Other.html">Other</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../schema/about.html">Schema</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/mml.html">MetaModel</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/cmd.html">Command</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/ixn.html">Interaction</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/chg.html">Changes</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/common.html">Common</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+</ul>
+ </nav>
+</div>
+<div class="nav-panel-explore" data-panel="explore">
+ <div class="context">
+ <span class="title">Reference Guide</span>
+ <span class="version">latest</span>
+ </div>
+ <ul class="components">
+ <li class="component">
+ <span class="title"> </span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../docs/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Committers' Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../comguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Contributors' Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../conguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Design Docs</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../core/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Extensions Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../extensions/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Incubator Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../incubator/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">JDO/DataNucleus</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../pjdo/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">JPA</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../pjpa/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component is-current">
+ <span class="title">Reference Guide</span>
+ <ul class="versions">
+ <li class="version is-current">
+ <a href="../about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Release Notes</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../relnotes/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">REST API (Restful Objects Viewer)</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../vro/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Security Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../security/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Setup Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../setupguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Testing Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../testing/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Tooling</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../tooling/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Tutorials</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../tutorials/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">User Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../userguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Value Types Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../valuetypes/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Web UI (Wicket Viewer)</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../vw/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+</div>
+ </div>
+ </aside>
+</div>
+<main role="main">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+ <a href="../../../docs/latest/about.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+ <ul>
+ <li><a href="../about.html">Reference Guide</a></li>
+ <li><a href="about.html">Annotations</a></li>
+ <li>JDO</li>
+ <li><a href="Discriminator.html">@Discriminator</a></li>
+ </ul>
+</nav>
+ <div class="edit-this-page"><a href="https://github.com/apache/causeway/edit/master/antora/components/refguide/modules/applib-ant/pages/Discriminator.adoc">Edit</a></div>
+</div>
+<article class="doc">
+ <a name="section-top"></a>
+<h1 class="page">@Discriminator (<code>jdo</code>)</h1>
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>@javax.jdo.annotation.Discriminator</code> is used by JDO/DataNucleus to specify how to discriminate between subclasses of an inheritance hierarchy.</p>
+</div>
+<div class="paragraph">
+<p>It is valid to add a <code>@Discriminator</code> for any class, even those not part of an explicitly mapped inheritance hierarchy.
+Apache Causeway also checks for this annotation, and if present will use the <code>@Discriminator#value()</code> as the object type, a unique alias for the object’s class name.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Causeway parses the <code>@Discriminator</code> annotation from the Java source code; it does not query the JDO metamodel.
+This means that it the <code>@Discriminator</code> annotation must be used rather than the equivalent <code><discriminator></code> <a href="http://www.datanucleus.org/products/accessplatform_4_0/jdo/orm/inheritance.html">XML metadata</a>.</p>
+</div>
+<div class="paragraph">
+<p>Moreover, while JDO/DataNucleus will recognize annotations on either the field or the getter method, Apache Causeway (currently) only inspects the getter method.
+Therefore ensure that the annotation is placed there.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>This value is used internally to generate a string representation of an objects identity (the <code>Oid</code>).
+This can appear in several contexts, including:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>as the value of <code>Bookmark#getObjectType()</code> and in the <code>toString()</code> value of <code>Bookmark</code>
+(see <a href="../applib/index/services/bookmark/BookmarkService.html" class="xref page">BookmarkService</a>)</p>
+</li>
+<li>
+<p>in the serialization of <code>OidDto</code> in the <a href="../schema/cmd.html" class="xref page">command</a> and <a href="../schema/ixn.html" class="xref page">interaction</a> schemas</p>
+</li>
+<li>
+<p>in the URLs of the <a href="../../../vro/latest/about.html" class="xref page">RestfulObjects viewer</a></p>
+</li>
+<li>
+<p>in the URLs of the <a href="../../../vw/latest/about.html" class="xref page">Web UI (Wicket viewer)</a></p>
+</li>
+<li>
+<p>in XML snapshots generated by the <a href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html" class="xref page">XmlSnapshotService</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="examples"><a class="anchor" href="#examples"></a>Examples</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">@javax.jdo.annotations.Discriminator(value="custmgmt.Customer")
+public class Customer {
+ ...
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>has an object type of <code>custmgmt.Customer</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="precedence"><a class="anchor" href="#precedence"></a>Precedence</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The rules of precedence for determining a domain object’s object type are:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p><a href="Discriminator.html" class="xref page">@Discriminator</a></p>
+</li>
+<li>
+<p><code>@DomainObject#logicalTypeName</code></p>
+</li>
+<li>
+<p><a href="PersistenceCapable.html" class="xref page">@PersistenceCapable</a>, if at least the <code>schema</code> attribute is defined.</p>
+<div class="paragraph">
+<p>If both <code>schema</code> and <code>table</code> are defined, then the value is “schema.table”.
+If only <code>schema</code> is defined, then the value is “schema.className”.</p>
+</div>
+</li>
+<li>
+<p>Fully qualified class name of the entity.</p>
+</li>
+</ol>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-tip" title="Tip"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>This might be obvious, but to make explicit: we recommend that you always specify an object type for your domain objects.</p>
+</div>
+<div class="paragraph">
+<p>Otherwise, if you refactor your code (change class name or move package), then any externally held references to the OID of the object will break.
+At best this will require a data migration in the database; at worst it could cause external clients accessing data through the <a href="../../../vro/latest/about.html" class="xref page">Restful Objects</a> viewer to break.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>If the object type is not unique across all domain classes then the framework will fail-fast and fail to boot.
+An error message will be printed in the log to help you determine which classes have duplicate object tyoes.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</article>
+<aside class="article-aside toc hide-for-print" role="navigation">
+ <p class="toc-title">On this page</p>
+ <div id="article-toc"></div>
+</aside>
+</main>
+</div>
+<footer class="footer">
+ <div class="content">
+ <div class="copyright">
+ <p>
+ Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
+ <br/>
+ Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.
+ </p>
+ </div>
+ <div class="revision">
+ <p>Revision: 2.0.0-M9.20230318-0234-d7dedb1b</p>
+ </div>
+ </div>
+</footer>
+<script src="../../../_/js/site.js"></script>
+<script async src="../../../_/js/vendor/highlight.js"></script>
+<script src="../../../_/js/vendor/jquery-3.4.1.min.js"></script>
+<script src="../../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
+<script src="../../../_/js/vendor/jquery.tocify.min.js"></script>
+
+<script>
+ $(function() {
+ $("#article-toc").tocify( {
+ showEffect: "slideDown",
+ hashGenerator: "pretty",
+ hideEffect: "slideUp",
+ selectors: "h2, h3",
+ scrollTo: 120,
+ smoothScroll: true,
+ theme: "jqueryui",
+ highlightOnScroll: true
+ } );
+ });
+</script>
+
+<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
+<script>
+ function focusSearchInput () { document.querySelector('#algolia-search-input').focus() }
+ var search = docsearch({
+ appId: '5ISP5TFAEN',
+ apiKey: '0fc51c28b4ad46e7318e96d4e97fab7c',
+ indexName: 'causeway-apache-org',
+ inputSelector: '#algolia-search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ debug: false,
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ focusSearchInput()
+ window.addEventListener('load', focusSearchInput);
+</script>
+
+<!--
+ docsearch options:
+ https://docsearch.algolia.com/docs/behavior/
+-->
+<!--
+ https://www.algolia.com/doc/api-reference/api-parameters/
+ algoliaOptions: { hitsPerPage: 6 },
+-->
+ </body>
+</html>
diff --git a/content/refguide/2.0.0-SNAPSHOT/applib-ant/NotPersistent.html b/content/refguide/2.0.0-SNAPSHOT/applib-ant/NotPersistent.html
new file mode 100644
index 000000000..5bfab8583
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/applib-ant/NotPersistent.html
@@ -0,0 +1,1092 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>@NotPersistent (jdo) :: causeway</title>
+ <meta name="generator" content="Antora 3.1.2">
+ <link rel="stylesheet" href="../../../_/css/site.css">
+ <link rel="stylesheet" href="../../../_/css/site-custom.css">
+ <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../../.." title="causeway">
+ <link rel="next" href="PersistenceCapable.html" title="@PersistenceCapable">
+ <link rel="prev" href="Discriminator.html" title="@Discriminator">
+ </head>
+ <body class="article">
+<header class="header">
+ <nav class="navbar">
+ <div class="navbar-brand">
+ <a class="navbar-item" href="../../..">
+ <span class="icon">
+ <img src="../../../_/img/causeway-logo-no-words-65x48.png"></img>
+ </span>
+ <span class="navbar-title">causeway</span>
+ </a>
+ <button class="navbar-burger" data-target="topbar-nav">
+ <span></span>
+ <span></span>
+ <span></span>
+ </button>
+ </div>
+ <div id="topbar-nav" class="navbar-menu">
+ <a class="navbar-end">
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Quick Start</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Starter Apps</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Demos & Tutorials</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Resources</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Guides</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Core</span>
+ <a class="navbar-item" href="../../../userguide/2.0.0-RC1/about.html">User Guide</a>
+ <a class="navbar-item" href="../../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Components</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Viewers</span>
+ <a class="navbar-item" href="../../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Persistence</span>
+ <a class="navbar-item" href="../../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+ <span class="navbar-item navbar-heading">Security</span>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Catalogs</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">For Use in Apps</span>
+ <a class="navbar-item" href="../../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Extending the framework itself</span>
+ <a class="navbar-item" href="../../../extensions/2.0.0-RC1/about.html">Extensions</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Support</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Contact</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+ <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Releases</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+ <hr class="navbar-divider"/>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../../tooling/2.0.0-RC1/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Interim Builds</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+ <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../../incubator/2.0.0-RC1/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">ASF</a>
+ <div class="navbar-dropdown">
+ <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+ <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+ <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+ <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+ <hr class="navbar-divider"/>
+ <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+ </div>
+ </div>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/about.html">
+ <span class="icon">
+ <img src="../../../_/img/home.png"></img>
+ </span>
+ </a>
+ </div>
+ </div>
+ </nav>
+</header>
+<div class="body ">
+<div class="nav-container" data-component="refguide" data-version="latest">
+ <aside class="nav">
+ <div class="panels">
+<div class="nav-panel-search hide-for-print">
+ <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+ <a class="page-previous" rel="prev" href="Discriminator.html" title="@Discriminator"><span></span></a>
+ <a class="page-next" rel="next"
+ href="PersistenceCapable.html" title="@PersistenceCapable"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+ <a class="page-parent" rel="prev" href="about.html" title="@Discriminator"><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+ <nav class="nav-menu">
+ <h3 class="title"><a href="../about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/clock/ClockService.html">ClockService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/email/EmailService.html">EmailService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/factory/FactoryService.html">FactoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridService.html">GridService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/hint/HintStore.html">HintStore</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/layout/LayoutService.html">LayoutService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/message/MessageService.html">MessageService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metrics/MetricsService.html">MetricsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/routing/RoutingService.html">RoutingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sudo/SudoService.html">SudoService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/title/TitleService.html">TitleService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/TranslationService.html">TranslationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xactn/TransactionService.html">TransactionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userui/UserMenu.html">UserMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/UserService.html">UserService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xml/XmlService.html">XmlService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="about.html">Annotations</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Action.html">@Action</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Collection.html">@Collection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainObject.html">@DomainObject</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainService.html">@DomainService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainServiceLayout.html">@DomainServiceLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/HomePage.html">@HomePage</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/InteractionScope.html">@InteractionScope</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/MemberSupport.html">@MemberSupport</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/MinLength.html">@MinLength</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Module.html">@Module</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Parameter.html">@Parameter</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/ParameterLayout.html">@ParameterLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Programmatic.html">@Programmatic</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Property.html">@Property</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/PropertyLayout.html">@PropertyLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Title.html">@Title</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Value.html">@Value</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">javax.validation</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Digits.html">@Digits</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Nullable.html">@Nullable</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Pattern.html">@Pattern</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JAXB</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="XmlJavaTypeAdapter.html">@XmlJavaTypeAdapter</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="XmlRootElement.html">@XmlRootElement</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JDO</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Column.html">@Column</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Discriminator.html">@Discriminator</a>
+ </li>
+ <li class="nav-item is-current-page" data-depth="3">
+ <a class="nav-link" href="NotPersistent.html">@NotPersistent</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="PersistenceCapable.html">@PersistenceCapable</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="PrimaryKey.html">@PrimaryKey</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-methods/about.html">Methods</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/prefixes.html">Supporting Methods</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/ui-hints.html">UI Hint Methods</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/lifecycle.html">Lifecycle Methods</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/about.html">Classes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/events.html">Events</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/non-persisted-objects.html">Non-persisted objects</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/ViewModel.html">ViewModel</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/layout.html">Layout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/value-types.html">Value Types</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Blob.html">Blob</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Clob.html">Clob</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Markup.html">Markup</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/LocalResourcePath.html">LocalResourcePath</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Password.html">Password</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/utility.html">Utility Classes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/Enums.html">Enums</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="#applib:index/util/JaxbUtil.adoc">JaxbUtil</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ObjectContracts.html">ObjectContracts</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/Reasons.html">Reasons</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ReasonBuffer.html">ReasonBuffer</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ReasonBuffer2.html">ReasonBuffer2</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/TitleBuffer.html">TitleBuffer</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/mixees-and-mixins.html">Mixees and Mixins</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/layout/Object_downloadLayout.html">Object_downloadLayout</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_downloadMetamodelXml.html">Object_downloadMetamodelXml</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_rebuildMetamodel.html">Object_rebuildMetamodel</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_logicalTypeName.html">Object_logicalTypeName</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_objectIdentifier.html">Object_objectIdentifier</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../viewer/index/wicket/applib/mixins/Object_clearHints.html">Object_clearHints</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/rest/Object_openRestApi.html">Object_openRestApi</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXml.html">Dto_downloadXml</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXsd.html">Dto_downloadXsd</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JDO</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.html">Persistable_downloadJdoMetadata</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.html">Persistable_datanucleusVersionLong</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.html">Persistable_datanucleusVersionTimestamp</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Command Log</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/Object_recentCommands.html">Object_recentCommands</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.html">HasInteraction_commandLogEntry</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.html">HasUsername_recentCommandsByUser</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Execution Log</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/Object_recentExecutions.html">Object_recentExecutions</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.html">HasInteractionId_executionLogEntries</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/system/HasTarget_openTargetObject.html">HasTarget_openTargetObject</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/spec.html">Specification pattern</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../config/about.html">Configuration</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.applib.html">Applib</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.config.html">Core Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.html">Core MetaModel</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.introspector.html">Core MetaModel Introspection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.validator.html">MetaModel Validator</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.runtime.html">Core Runtime</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.runtime-services.html">Core Runtime Services</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.persistence.schema.html">Core Persistence Schema</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.shiro.html">Shiro Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.keycloak.html">Keycloak Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.spring.html">Spring Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.common.html">Common Config for Viewers</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.restfulobjects.html">Restful Objects Viewer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.wicket.html">Wicket Viewer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/datanucleus.html">DataNucleus Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/eclipselink.html">Eclipselink Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/resteasy.html">RestEasy Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.extensions.html">Extensions</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.value-types.html">Value types</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.testing.html">Testing</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/Other.html">Other</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../schema/about.html">Schema</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/mml.html">MetaModel</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/cmd.html">Command</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/ixn.html">Interaction</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/chg.html">Changes</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/common.html">Common</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+</ul>
+ </nav>
+</div>
+<div class="nav-panel-explore" data-panel="explore">
+ <div class="context">
+ <span class="title">Reference Guide</span>
+ <span class="version">latest</span>
+ </div>
+ <ul class="components">
+ <li class="component">
+ <span class="title"> </span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../docs/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Committers' Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../comguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Contributors' Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../conguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Design Docs</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../core/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Extensions Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../extensions/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Incubator Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../incubator/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">JDO/DataNucleus</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../pjdo/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">JPA</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../pjpa/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component is-current">
+ <span class="title">Reference Guide</span>
+ <ul class="versions">
+ <li class="version is-current">
+ <a href="../about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Release Notes</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../relnotes/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">REST API (Restful Objects Viewer)</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../vro/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Security Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../security/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Setup Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../setupguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Testing Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../testing/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Tooling</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../tooling/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Tutorials</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../tutorials/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">User Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../userguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Value Types Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../valuetypes/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Web UI (Wicket Viewer)</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../vw/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+</div>
+ </div>
+ </aside>
+</div>
+<main role="main">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+ <a href="../../../docs/latest/about.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+ <ul>
+ <li><a href="../about.html">Reference Guide</a></li>
+ <li><a href="about.html">Annotations</a></li>
+ <li>JDO</li>
+ <li><a href="NotPersistent.html">@NotPersistent</a></li>
+ </ul>
+</nav>
+ <div class="edit-this-page"><a href="https://github.com/apache/causeway/edit/master/antora/components/refguide/modules/applib-ant/pages/NotPersistent.adoc">Edit</a></div>
+</div>
+<article class="doc">
+ <a name="section-top"></a>
+<h1 class="page">@NotPersistent (jdo)</h1>
+<div class="paragraph">
+<p>The <code>@javax.jdo.annotation.NotPersistent</code> annotation is used by JDO/DataNucleus to indicate that a property should not be persisted to the database.</p>
+</div>
+<div class="paragraph">
+<p>Apache Causeway also uses this annotation, though (currently) only in the very minimal way to suppress checking of inconsistent metadata between JDO and Causeway annotations (eg <code>@Column#allowsNull()</code> vs <code>@Property#optionality()</code>, or <code>@Column#length()</code> and <code>@Property#maxLength()</code>).</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>The framework parses the <code>@NotPersistent</code> annotation from the Java source code; it does not query the JDO metamodel.
+This means that it the <code>@NotPersistent</code> annotation must be used rather than the equivalent <code><field></code> <a href="http://www.datanucleus.org/products/accessplatform_4_0/jdo/fields_properties.html">XML metadata</a>.</p>
+</div>
+<div class="paragraph">
+<p>Moreover, while JDO/DataNucleus will recognize annotations on either the field or the getter method, Apache Causeway (currently) only inspects the getter method.
+Therefore ensure that the annotation is placed there.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</article>
+<aside class="article-aside toc hide-for-print" role="navigation">
+ <p class="toc-title">On this page</p>
+ <div id="article-toc"></div>
+</aside>
+</main>
+</div>
+<footer class="footer">
+ <div class="content">
+ <div class="copyright">
+ <p>
+ Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
+ <br/>
+ Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.
+ </p>
+ </div>
+ <div class="revision">
+ <p>Revision: 2.0.0-M9.20230318-0234-d7dedb1b</p>
+ </div>
+ </div>
+</footer>
+<script src="../../../_/js/site.js"></script>
+<script async src="../../../_/js/vendor/highlight.js"></script>
+<script src="../../../_/js/vendor/jquery-3.4.1.min.js"></script>
+<script src="../../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
+<script src="../../../_/js/vendor/jquery.tocify.min.js"></script>
+
+<script>
+ $(function() {
+ $("#article-toc").tocify( {
+ showEffect: "slideDown",
+ hashGenerator: "pretty",
+ hideEffect: "slideUp",
+ selectors: "h2, h3",
+ scrollTo: 120,
+ smoothScroll: true,
+ theme: "jqueryui",
+ highlightOnScroll: true
+ } );
+ });
+</script>
+
+<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
+<script>
+ function focusSearchInput () { document.querySelector('#algolia-search-input').focus() }
+ var search = docsearch({
+ appId: '5ISP5TFAEN',
+ apiKey: '0fc51c28b4ad46e7318e96d4e97fab7c',
+ indexName: 'causeway-apache-org',
+ inputSelector: '#algolia-search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ debug: false,
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ focusSearchInput()
+ window.addEventListener('load', focusSearchInput);
+</script>
+
+<!--
+ docsearch options:
+ https://docsearch.algolia.com/docs/behavior/
+-->
+<!--
+ https://www.algolia.com/doc/api-reference/api-parameters/
+ algoliaOptions: { hitsPerPage: 6 },
+-->
+ </body>
+</html>
diff --git a/content/refguide/2.0.0-SNAPSHOT/applib-ant/Nullable.html b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Nullable.html
new file mode 100644
index 000000000..db75e14d1
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Nullable.html
@@ -0,0 +1,1121 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>@Nullable (javax.validation) :: causeway</title>
+ <meta name="generator" content="Antora 3.1.2">
+ <link rel="stylesheet" href="../../../_/css/site.css">
+ <link rel="stylesheet" href="../../../_/css/site-custom.css">
+ <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../../.." title="causeway">
+ <link rel="next" href="Pattern.html" title="@Pattern">
+ <link rel="prev" href="Digits.html" title="@Digits">
+ </head>
+ <body class="article">
+<header class="header">
+ <nav class="navbar">
+ <div class="navbar-brand">
+ <a class="navbar-item" href="../../..">
+ <span class="icon">
+ <img src="../../../_/img/causeway-logo-no-words-65x48.png"></img>
+ </span>
+ <span class="navbar-title">causeway</span>
+ </a>
+ <button class="navbar-burger" data-target="topbar-nav">
+ <span></span>
+ <span></span>
+ <span></span>
+ </button>
+ </div>
+ <div id="topbar-nav" class="navbar-menu">
+ <a class="navbar-end">
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Quick Start</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Starter Apps</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Demos & Tutorials</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Resources</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Guides</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Core</span>
+ <a class="navbar-item" href="../../../userguide/2.0.0-RC1/about.html">User Guide</a>
+ <a class="navbar-item" href="../../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Components</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Viewers</span>
+ <a class="navbar-item" href="../../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Persistence</span>
+ <a class="navbar-item" href="../../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+ <span class="navbar-item navbar-heading">Security</span>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Catalogs</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">For Use in Apps</span>
+ <a class="navbar-item" href="../../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Extending the framework itself</span>
+ <a class="navbar-item" href="../../../extensions/2.0.0-RC1/about.html">Extensions</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Support</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Contact</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+ <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Releases</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+ <hr class="navbar-divider"/>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../../tooling/2.0.0-RC1/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Interim Builds</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+ <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../../incubator/2.0.0-RC1/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">ASF</a>
+ <div class="navbar-dropdown">
+ <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+ <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+ <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+ <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+ <hr class="navbar-divider"/>
+ <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+ </div>
+ </div>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/about.html">
+ <span class="icon">
+ <img src="../../../_/img/home.png"></img>
+ </span>
+ </a>
+ </div>
+ </div>
+ </nav>
+</header>
+<div class="body ">
+<div class="nav-container" data-component="refguide" data-version="latest">
+ <aside class="nav">
+ <div class="panels">
+<div class="nav-panel-search hide-for-print">
+ <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+ <a class="page-previous" rel="prev" href="Digits.html" title="@Digits"><span></span></a>
+ <a class="page-next" rel="next"
+ href="Pattern.html" title="@Pattern"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+ <a class="page-parent" rel="prev" href="about.html" title="@Digits"><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+ <nav class="nav-menu">
+ <h3 class="title"><a href="../about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/clock/ClockService.html">ClockService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/email/EmailService.html">EmailService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/factory/FactoryService.html">FactoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridService.html">GridService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/hint/HintStore.html">HintStore</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/layout/LayoutService.html">LayoutService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/message/MessageService.html">MessageService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metrics/MetricsService.html">MetricsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/routing/RoutingService.html">RoutingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sudo/SudoService.html">SudoService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/title/TitleService.html">TitleService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/TranslationService.html">TranslationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xactn/TransactionService.html">TransactionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userui/UserMenu.html">UserMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/UserService.html">UserService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xml/XmlService.html">XmlService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="about.html">Annotations</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Action.html">@Action</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Collection.html">@Collection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainObject.html">@DomainObject</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainService.html">@DomainService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainServiceLayout.html">@DomainServiceLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/HomePage.html">@HomePage</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/InteractionScope.html">@InteractionScope</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/MemberSupport.html">@MemberSupport</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/MinLength.html">@MinLength</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Module.html">@Module</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Parameter.html">@Parameter</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/ParameterLayout.html">@ParameterLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Programmatic.html">@Programmatic</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Property.html">@Property</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/PropertyLayout.html">@PropertyLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Title.html">@Title</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Value.html">@Value</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">javax.validation</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Digits.html">@Digits</a>
+ </li>
+ <li class="nav-item is-current-page" data-depth="3">
+ <a class="nav-link" href="Nullable.html">@Nullable</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Pattern.html">@Pattern</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JAXB</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="XmlJavaTypeAdapter.html">@XmlJavaTypeAdapter</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="XmlRootElement.html">@XmlRootElement</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JDO</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Column.html">@Column</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Discriminator.html">@Discriminator</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="NotPersistent.html">@NotPersistent</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="PersistenceCapable.html">@PersistenceCapable</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="PrimaryKey.html">@PrimaryKey</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-methods/about.html">Methods</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/prefixes.html">Supporting Methods</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/ui-hints.html">UI Hint Methods</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/lifecycle.html">Lifecycle Methods</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/about.html">Classes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/events.html">Events</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/non-persisted-objects.html">Non-persisted objects</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/ViewModel.html">ViewModel</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/layout.html">Layout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/value-types.html">Value Types</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Blob.html">Blob</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Clob.html">Clob</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Markup.html">Markup</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/LocalResourcePath.html">LocalResourcePath</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Password.html">Password</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/utility.html">Utility Classes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/Enums.html">Enums</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="#applib:index/util/JaxbUtil.adoc">JaxbUtil</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ObjectContracts.html">ObjectContracts</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/Reasons.html">Reasons</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ReasonBuffer.html">ReasonBuffer</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ReasonBuffer2.html">ReasonBuffer2</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/TitleBuffer.html">TitleBuffer</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/mixees-and-mixins.html">Mixees and Mixins</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/layout/Object_downloadLayout.html">Object_downloadLayout</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_downloadMetamodelXml.html">Object_downloadMetamodelXml</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_rebuildMetamodel.html">Object_rebuildMetamodel</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_logicalTypeName.html">Object_logicalTypeName</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_objectIdentifier.html">Object_objectIdentifier</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../viewer/index/wicket/applib/mixins/Object_clearHints.html">Object_clearHints</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/rest/Object_openRestApi.html">Object_openRestApi</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXml.html">Dto_downloadXml</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXsd.html">Dto_downloadXsd</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JDO</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.html">Persistable_downloadJdoMetadata</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.html">Persistable_datanucleusVersionLong</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.html">Persistable_datanucleusVersionTimestamp</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Command Log</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/Object_recentCommands.html">Object_recentCommands</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.html">HasInteraction_commandLogEntry</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.html">HasUsername_recentCommandsByUser</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Execution Log</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/Object_recentExecutions.html">Object_recentExecutions</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.html">HasInteractionId_executionLogEntries</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/system/HasTarget_openTargetObject.html">HasTarget_openTargetObject</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/spec.html">Specification pattern</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../config/about.html">Configuration</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.applib.html">Applib</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.config.html">Core Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.html">Core MetaModel</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.introspector.html">Core MetaModel Introspection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.validator.html">MetaModel Validator</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.runtime.html">Core Runtime</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.runtime-services.html">Core Runtime Services</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.persistence.schema.html">Core Persistence Schema</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.shiro.html">Shiro Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.keycloak.html">Keycloak Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.spring.html">Spring Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.common.html">Common Config for Viewers</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.restfulobjects.html">Restful Objects Viewer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.wicket.html">Wicket Viewer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/datanucleus.html">DataNucleus Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/eclipselink.html">Eclipselink Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/resteasy.html">RestEasy Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.extensions.html">Extensions</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.value-types.html">Value types</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.testing.html">Testing</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/Other.html">Other</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../schema/about.html">Schema</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/mml.html">MetaModel</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/cmd.html">Command</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/ixn.html">Interaction</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/chg.html">Changes</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/common.html">Common</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+</ul>
+ </nav>
+</div>
+<div class="nav-panel-explore" data-panel="explore">
+ <div class="context">
+ <span class="title">Reference Guide</span>
+ <span class="version">latest</span>
+ </div>
+ <ul class="components">
+ <li class="component">
+ <span class="title"> </span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../docs/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Committers' Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../comguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Contributors' Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../conguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Design Docs</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../core/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Extensions Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../extensions/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Incubator Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../incubator/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">JDO/DataNucleus</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../pjdo/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">JPA</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../pjpa/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component is-current">
+ <span class="title">Reference Guide</span>
+ <ul class="versions">
+ <li class="version is-current">
+ <a href="../about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Release Notes</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../relnotes/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">REST API (Restful Objects Viewer)</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../vro/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Security Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../security/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Setup Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../setupguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Testing Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../testing/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Tooling</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../tooling/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Tutorials</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../tutorials/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">User Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../userguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Value Types Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../valuetypes/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Web UI (Wicket Viewer)</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../vw/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+</div>
+ </div>
+ </aside>
+</div>
+<main role="main">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+ <a href="../../../docs/latest/about.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+ <ul>
+ <li><a href="../about.html">Reference Guide</a></li>
+ <li><a href="about.html">Annotations</a></li>
+ <li>javax.validation</li>
+ <li><a href="Nullable.html">@Nullable</a></li>
+ </ul>
+</nav>
+ <div class="edit-this-page"><a href="https://github.com/apache/causeway/edit/master/antora/components/refguide/modules/applib-ant/pages/Nullable.adoc">Edit</a></div>
+</div>
+<article class="doc">
+ <a name="section-top"></a>
+<h1 class="page">@Nullable (javax.validation)</h1>
+<div class="paragraph">
+<p>Apache Causeway' defaults for properties and parameters is that they are mandatory unless otherwise stated.
+The <code>@javax.annotation.Nullable</code> annotation is recognized by Apache Causeway for both properties and parameters as means to indicate that the property/parameter is not mandatory.</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">@javax.annotation.Nullable
+public String getName() {
+ return name;
+}
+public void setName(final String name) {
+ this.name = name;
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>or:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">public Customer updateName(@javax.annotation.Nullable final String name) {
+ setName(name);
+ return this;
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Apache Causeway does provide several other ways to specify optionality: using the
+<a href="../applib/index/annotation/Property.html#optionality" class="xref page">@Property#optionality()</a> /
+<a href="../applib/index/annotation/Parameter.html#optionality" class="xref page">@Parameter#optionality()</a> annotation.
+For properties, the optionality can also be inferred from the <a href="Column.html#nullability" class="xref page">@Column#allowsNull()</a> attribute.</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-tip" title="Tip"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>See the
+<a href="../applib/index/annotation/Property.html#optionality" class="xref page">@Property#optionality()</a> documentation for a much fuller discussion on the relationship between using the Apache Causeway annotations vs
+<a href="Column.html#nullability" class="xref page">@Column#allowsNull()</a>.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>If more than one method is specified then the framework will validate that there are no incompatibilities (and fail to boot otherwise).</p>
+</div>
+</article>
+<aside class="article-aside toc hide-for-print" role="navigation">
+ <p class="toc-title">On this page</p>
+ <div id="article-toc"></div>
+</aside>
+</main>
+</div>
+<footer class="footer">
+ <div class="content">
+ <div class="copyright">
+ <p>
+ Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
+ <br/>
+ Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.
+ </p>
+ </div>
+ <div class="revision">
+ <p>Revision: 2.0.0-M9.20230318-0234-d7dedb1b</p>
+ </div>
+ </div>
+</footer>
+<script src="../../../_/js/site.js"></script>
+<script async src="../../../_/js/vendor/highlight.js"></script>
+<script src="../../../_/js/vendor/jquery-3.4.1.min.js"></script>
+<script src="../../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
+<script src="../../../_/js/vendor/jquery.tocify.min.js"></script>
+
+<script>
+ $(function() {
+ $("#article-toc").tocify( {
+ showEffect: "slideDown",
+ hashGenerator: "pretty",
+ hideEffect: "slideUp",
+ selectors: "h2, h3",
+ scrollTo: 120,
+ smoothScroll: true,
+ theme: "jqueryui",
+ highlightOnScroll: true
+ } );
+ });
+</script>
+
+<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
+<script>
+ function focusSearchInput () { document.querySelector('#algolia-search-input').focus() }
+ var search = docsearch({
+ appId: '5ISP5TFAEN',
+ apiKey: '0fc51c28b4ad46e7318e96d4e97fab7c',
+ indexName: 'causeway-apache-org',
+ inputSelector: '#algolia-search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ debug: false,
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ focusSearchInput()
+ window.addEventListener('load', focusSearchInput);
+</script>
+
+<!--
+ docsearch options:
+ https://docsearch.algolia.com/docs/behavior/
+-->
+<!--
+ https://www.algolia.com/doc/api-reference/api-parameters/
+ algoliaOptions: { hitsPerPage: 6 },
+-->
+ </body>
+</html>
diff --git a/content/refguide/2.0.0-SNAPSHOT/applib-ant/Pattern.html b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Pattern.html
new file mode 100644
index 000000000..78181fa43
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/applib-ant/Pattern.html
@@ -0,0 +1,1119 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>@Pattern (javax.validation) :: causeway</title>
+ <meta name="generator" content="Antora 3.1.2">
+ <link rel="stylesheet" href="../../../_/css/site.css">
+ <link rel="stylesheet" href="../../../_/css/site-custom.css">
+ <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../../.." title="causeway">
+ <link rel="next" href="XmlJavaTypeAdapter.html" title="@XmlJavaTypeAdapter">
+ <link rel="prev" href="Nullable.html" title="@Nullable">
+ </head>
+ <body class="article">
+<header class="header">
+ <nav class="navbar">
+ <div class="navbar-brand">
+ <a class="navbar-item" href="../../..">
+ <span class="icon">
+ <img src="../../../_/img/causeway-logo-no-words-65x48.png"></img>
+ </span>
+ <span class="navbar-title">causeway</span>
+ </a>
+ <button class="navbar-burger" data-target="topbar-nav">
+ <span></span>
+ <span></span>
+ <span></span>
+ </button>
+ </div>
+ <div id="topbar-nav" class="navbar-menu">
+ <a class="navbar-end">
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Quick Start</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Starter Apps</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Demos & Tutorials</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Resources</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Guides</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Core</span>
+ <a class="navbar-item" href="../../../userguide/2.0.0-RC1/about.html">User Guide</a>
+ <a class="navbar-item" href="../../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Components</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Viewers</span>
+ <a class="navbar-item" href="../../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Persistence</span>
+ <a class="navbar-item" href="../../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+ <span class="navbar-item navbar-heading">Security</span>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Catalogs</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">For Use in Apps</span>
+ <a class="navbar-item" href="../../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Extending the framework itself</span>
+ <a class="navbar-item" href="../../../extensions/2.0.0-RC1/about.html">Extensions</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Support</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Contact</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+ <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Releases</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+ <hr class="navbar-divider"/>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../../tooling/2.0.0-RC1/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Interim Builds</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+ <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../../incubator/2.0.0-RC1/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">ASF</a>
+ <div class="navbar-dropdown">
+ <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+ <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+ <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+ <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+ <hr class="navbar-divider"/>
+ <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+ </div>
+ </div>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/about.html">
+ <span class="icon">
+ <img src="../../../_/img/home.png"></img>
+ </span>
+ </a>
+ </div>
+ </div>
+ </nav>
+</header>
+<div class="body ">
+<div class="nav-container" data-component="refguide" data-version="latest">
+ <aside class="nav">
+ <div class="panels">
+<div class="nav-panel-search hide-for-print">
+ <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+ <a class="page-previous" rel="prev" href="Nullable.html" title="@Nullable"><span></span></a>
+ <a class="page-next" rel="next"
+ href="XmlJavaTypeAdapter.html" title="@XmlJavaTypeAdapter"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+ <a class="page-parent" rel="prev" href="about.html" title="@Nullable"><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+ <nav class="nav-menu">
+ <h3 class="title"><a href="../about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/clock/ClockService.html">ClockService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/email/EmailService.html">EmailService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/factory/FactoryService.html">FactoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridService.html">GridService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/hint/HintStore.html">HintStore</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/layout/LayoutService.html">LayoutService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/message/MessageService.html">MessageService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metrics/MetricsService.html">MetricsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/routing/RoutingService.html">RoutingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sudo/SudoService.html">SudoService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/title/TitleService.html">TitleService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/TranslationService.html">TranslationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xactn/TransactionService.html">TransactionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userui/UserMenu.html">UserMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/UserService.html">UserService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xml/XmlService.html">XmlService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="about.html">Annotations</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Action.html">@Action</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Collection.html">@Collection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainObject.html">@DomainObject</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainService.html">@DomainService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainServiceLayout.html">@DomainServiceLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/HomePage.html">@HomePage</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/InteractionScope.html">@InteractionScope</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/MemberSupport.html">@MemberSupport</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/MinLength.html">@MinLength</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Module.html">@Module</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Parameter.html">@Parameter</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/ParameterLayout.html">@ParameterLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Programmatic.html">@Programmatic</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Property.html">@Property</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/PropertyLayout.html">@PropertyLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Title.html">@Title</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Value.html">@Value</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">javax.validation</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Digits.html">@Digits</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Nullable.html">@Nullable</a>
+ </li>
+ <li class="nav-item is-current-page" data-depth="3">
+ <a class="nav-link" href="Pattern.html">@Pattern</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JAXB</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="XmlJavaTypeAdapter.html">@XmlJavaTypeAdapter</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="XmlRootElement.html">@XmlRootElement</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JDO</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Column.html">@Column</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="Discriminator.html">@Discriminator</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="NotPersistent.html">@NotPersistent</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="PersistenceCapable.html">@PersistenceCapable</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="PrimaryKey.html">@PrimaryKey</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-methods/about.html">Methods</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/prefixes.html">Supporting Methods</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/ui-hints.html">UI Hint Methods</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-methods/lifecycle.html">Lifecycle Methods</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/about.html">Classes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/events.html">Events</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/non-persisted-objects.html">Non-persisted objects</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/ViewModel.html">ViewModel</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/layout.html">Layout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/value-types.html">Value Types</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Blob.html">Blob</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Clob.html">Clob</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Markup.html">Markup</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/LocalResourcePath.html">LocalResourcePath</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/value/Password.html">Password</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/utility.html">Utility Classes</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/Enums.html">Enums</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="#applib:index/util/JaxbUtil.adoc">JaxbUtil</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ObjectContracts.html">ObjectContracts</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/Reasons.html">Reasons</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ReasonBuffer.html">ReasonBuffer</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/ReasonBuffer2.html">ReasonBuffer2</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/util/TitleBuffer.html">TitleBuffer</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-classes/mixees-and-mixins.html">Mixees and Mixins</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/layout/Object_downloadLayout.html">Object_downloadLayout</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_downloadMetamodelXml.html">Object_downloadMetamodelXml</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_rebuildMetamodel.html">Object_rebuildMetamodel</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_logicalTypeName.html">Object_logicalTypeName</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/metamodel/Object_objectIdentifier.html">Object_objectIdentifier</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../viewer/index/wicket/applib/mixins/Object_clearHints.html">Object_clearHints</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/rest/Object_openRestApi.html">Object_openRestApi</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXml.html">Dto_downloadXml</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/dto/Dto_downloadXsd.html">Dto_downloadXsd</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">JDO</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.html">Persistable_downloadJdoMetadata</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.html">Persistable_datanucleusVersionLong</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../persistence/index/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.html">Persistable_datanucleusVersionTimestamp</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Command Log</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/Object_recentCommands.html">Object_recentCommands</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.html">HasInteraction_commandLogEntry</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.html">HasUsername_recentCommandsByUser</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Execution Log</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/Object_recentExecutions.html">Object_recentExecutions</a>
+ </li>
+ <li class="nav-item" data-depth="4">
+ <a class="nav-link" href="../extensions/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.html">HasInteractionId_executionLogEntries</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/mixins/system/HasTarget_openTargetObject.html">HasTarget_openTargetObject</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib-classes/spec.html">Specification pattern</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../config/about.html">Configuration</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.applib.html">Applib</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.config.html">Core Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.html">Core MetaModel</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.introspector.html">Core MetaModel Introspection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.meta-model.validator.html">MetaModel Validator</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.runtime.html">Core Runtime</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.core.runtime-services.html">Core Runtime Services</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.persistence.schema.html">Core Persistence Schema</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.shiro.html">Shiro Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.keycloak.html">Keycloak Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.security.spring.html">Spring Security Implementation</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.common.html">Common Config for Viewers</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.restfulobjects.html">Restful Objects Viewer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.viewer.wicket.html">Wicket Viewer</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/datanucleus.html">DataNucleus Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/eclipselink.html">Eclipselink Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/resteasy.html">RestEasy Configuration</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.extensions.html">Extensions</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.value-types.html">Value types</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/causeway.testing.html">Testing</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../config/sections/Other.html">Other</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../schema/about.html">Schema</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/mml.html">MetaModel</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/cmd.html">Command</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/ixn.html">Interaction</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/chg.html">Changes</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../schema/common.html">Common</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+</ul>
+ </nav>
+</div>
+<div class="nav-panel-explore" data-panel="explore">
+ <div class="context">
+ <span class="title">Reference Guide</span>
+ <span class="version">latest</span>
+ </div>
+ <ul class="components">
+ <li class="component">
+ <span class="title"> </span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../docs/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Committers' Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../comguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Contributors' Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../conguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Design Docs</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../core/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Extensions Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../extensions/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Incubator Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../incubator/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">JDO/DataNucleus</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../pjdo/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">JPA</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../pjpa/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component is-current">
+ <span class="title">Reference Guide</span>
+ <ul class="versions">
+ <li class="version is-current">
+ <a href="../about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Release Notes</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../relnotes/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">REST API (Restful Objects Viewer)</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../vro/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Security Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../security/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Setup Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../setupguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Testing Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../testing/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Tooling</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../tooling/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Tutorials</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../tutorials/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">User Guide</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../userguide/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Value Types Catalog</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../valuetypes/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ <li class="component">
+ <span class="title">Web UI (Wicket Viewer)</span>
+ <ul class="versions">
+ <li class="version">
+ <a href="../../../vw/latest/about.html">latest</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+</div>
+ </div>
+ </aside>
+</div>
+<main role="main">
+<div class="toolbar" role="navigation">
+<button class="nav-toggle"></button>
+ <a href="../../../docs/latest/about.html" class="home-link"></a>
+<nav class="breadcrumbs" aria-label="breadcrumbs">
+ <ul>
+ <li><a href="../about.html">Reference Guide</a></li>
+ <li><a href="about.html">Annotations</a></li>
+ <li>javax.validation</li>
+ <li><a href="Pattern.html">@Pattern</a></li>
+ </ul>
+</nav>
+ <div class="edit-this-page"><a href="https://github.com/apache/causeway/edit/master/antora/components/refguide/modules/applib-ant/pages/Pattern.adoc">Edit</a></div>
+</div>
+<article class="doc">
+ <a name="section-top"></a>
+<h1 class="page">@Pattern (javax.validation)</h1>
+<div class="paragraph">
+<p>The <code>@javax.validation.constraints.Pattern</code> annotation is recognized by Apache Causeway as a means to specify a regular expression constraint for properties and action parameters of type <code>java.lang.String</code>.</p>
+</div>
+<div class="paragraph">
+<p>For example, here’s the annotation being used on an action parameter:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">public Customer updateName(
+ @javax.validation.constraints.Pattern(
+ regexp="[A-Z].+"
+ message="Must begin with a capital."
+ )
+ final String name) {
+ setName(name);
+ return this
+}
+...</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>and here’s an example of its use on a property:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">@javax.validation.constraints.Pattern(
+ regexp="[A-Z].+"
+ message="Must begin with a capital."
+)
+public String getName() {
+ return name;
+}
+...</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For properties, it is also possible to specify against a field if Lombok is being used:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java">import javax.validation.constraints.Pattern;
+import lombok.Getter;
+import lombok.Setter;
+
+@Pattern(
+ regexp="[A-Z].+"
+ message="Must begin with a capital."
+)
+@Getter @Setter
+private String name;</code></pre>
+</div>
+</div>
+</article>
+<aside class="article-aside toc hide-for-print" role="navigation">
+ <p class="toc-title">On this page</p>
+ <div id="article-toc"></div>
+</aside>
+</main>
+</div>
+<footer class="footer">
+ <div class="content">
+ <div class="copyright">
+ <p>
+ Copyright © 2010~2023 The Apache Software Foundation, licensed under the Apache License, v2.0.
+ <br/>
+ Apache, the Apache feather logo, Apache Causeway, and the Apache Causeway project logo are all trademarks of The Apache Software Foundation.
+ </p>
+ </div>
+ <div class="revision">
+ <p>Revision: 2.0.0-M9.20230318-0234-d7dedb1b</p>
+ </div>
+ </div>
+</footer>
+<script src="../../../_/js/site.js"></script>
+<script async src="../../../_/js/vendor/highlight.js"></script>
+<script src="../../../_/js/vendor/jquery-3.4.1.min.js"></script>
+<script src="../../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
+<script src="../../../_/js/vendor/jquery.tocify.min.js"></script>
+
+<script>
+ $(function() {
+ $("#article-toc").tocify( {
+ showEffect: "slideDown",
+ hashGenerator: "pretty",
+ hideEffect: "slideUp",
+ selectors: "h2, h3",
+ scrollTo: 120,
+ smoothScroll: true,
+ theme: "jqueryui",
+ highlightOnScroll: true
+ } );
+ });
+</script>
+
+<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
+<script>
+ function focusSearchInput () { document.querySelector('#algolia-search-input').focus() }
+ var search = docsearch({
+ appId: '5ISP5TFAEN',
+ apiKey: '0fc51c28b4ad46e7318e96d4e97fab7c',
+ indexName: 'causeway-apache-org',
+ inputSelector: '#algolia-search-input',
+ autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
+ debug: false,
+ }).autocomplete
+ search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
+ focusSearchInput()
+ window.addEventListener('load', focusSearchInput);
+</script>
+
+<!--
+ docsearch options:
+ https://docsearch.algolia.com/docs/behavior/
+-->
+<!--
+ https://www.algolia.com/doc/api-reference/api-parameters/
+ algoliaOptions: { hitsPerPage: 6 },
+-->
+ </body>
+</html>
diff --git a/content/refguide/2.0.0-SNAPSHOT/applib-ant/PersistenceCapable.html b/content/refguide/2.0.0-SNAPSHOT/applib-ant/PersistenceCapable.html
new file mode 100644
index 000000000..b2e7109f8
--- /dev/null
+++ b/content/refguide/2.0.0-SNAPSHOT/applib-ant/PersistenceCapable.html
@@ -0,0 +1,1229 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <title>@PersistenceCapable (jdo) :: causeway</title>
+ <meta name="generator" content="Antora 3.1.2">
+ <link rel="stylesheet" href="../../../_/css/site.css">
+ <link rel="stylesheet" href="../../../_/css/site-custom.css">
+ <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
+ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"/>
+<link rel="home" href="../../.." title="causeway">
+ <link rel="next" href="PrimaryKey.html" title="@PrimaryKey">
+ <link rel="prev" href="NotPersistent.html" title="@NotPersistent">
+ </head>
+ <body class="article">
+<header class="header">
+ <nav class="navbar">
+ <div class="navbar-brand">
+ <a class="navbar-item" href="../../..">
+ <span class="icon">
+ <img src="../../../_/img/causeway-logo-no-words-65x48.png"></img>
+ </span>
+ <span class="navbar-title">causeway</span>
+ </a>
+ <button class="navbar-burger" data-target="topbar-nav">
+ <span></span>
+ <span></span>
+ <span></span>
+ </button>
+ </div>
+ <div id="topbar-nav" class="navbar-menu">
+ <a class="navbar-end">
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Quick Start</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Starter Apps</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/starters/simpleapp.html">Simple App</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Demos & Tutorials</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Resources</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/resources/icons.html">Icons</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Guides</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Core</span>
+ <a class="navbar-item" href="../../../userguide/2.0.0-RC1/about.html">User Guide</a>
+ <a class="navbar-item" href="../../../refguide/2.0.0-RC1/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../../testing/2.0.0-RC1/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../setupguide/2.0.0-RC1/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../../conguide/2.0.0-RC1/about.html">Contributors' Guide</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Components</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Viewers</span>
+ <a class="navbar-item" href="../../../vw/2.0.0-RC1/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../../vro/2.0.0-RC1/about.html">REST API (Restful Objects)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Persistence</span>
+ <a class="navbar-item" href="../../../pjpa/2.0.0-RC1/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../../pjdo/2.0.0-RC1/about.html">JDO (DataNucleus)</a>
+ <span class="navbar-item navbar-heading">Security</span>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-RC1/keycloak/about.html">Keycloak (Authenticator only)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Catalogs</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">For Use in Apps</span>
+ <a class="navbar-item" href="../../../valuetypes/2.0.0-RC1/about.html">Value Types</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Extending the framework itself</span>
+ <a class="navbar-item" href="../../../extensions/2.0.0-RC1/about.html">Extensions</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Support</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Contact</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="https://issues.apache.org/jira/browse/CAUSEWAY">JIRA</a>
+ <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/causeway">Stack Overflow</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Releases</span>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../../relnotes/2.0.0-RC1/about.html">Release Notes</a>
+ <hr class="navbar-divider"/>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../../tooling/2.0.0-RC1/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Interim Builds</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/nightly-builds.html">Nightly builds</a>
+ <a class="navbar-item" href="../../../comguide/2.0.0-RC1/weekly-builds.html">Weekly builds</a>
+ <a class="navbar-item" href="https://apache-causeway-committers.github.io/causeway-nightly">Website Preview (not ASF hosted)</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../core/2.0.0-RC1/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../../regressiontests/2.0.0-RC1/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../../incubator/2.0.0-RC1/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../../more-thanks/2.0.0-RC1/more-thanks.html">Acknowledgements</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">ASF</a>
+ <div class="navbar-dropdown">
+ <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
+ <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
+ <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
+ <a class="navbar-item" href="https://www.apache.org/security/">Security</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
+ <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+ <hr class="navbar-divider"/>
+ <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Causeway.html">PMC board minutes</a>
+ </div>
+ </div>
+ <a class="navbar-item" href="../../../docs/2.0.0-RC1/about.html">
+ <span class="icon">
+ <img src="../../../_/img/home.png"></img>
+ </span>
+ </a>
+ </div>
+ </div>
+ </nav>
+</header>
+<div class="body ">
+<div class="nav-container" data-component="refguide" data-version="latest">
+ <aside class="nav">
+ <div class="panels">
+<div class="nav-panel-search hide-for-print">
+ <input id="algolia-search-input" placeholder="Search"></span>
+</div>
+<div class="nav-panel-pagination">
+ <a class="page-previous" rel="prev" href="NotPersistent.html" title="@NotPersistent"><span></span></a>
+ <a class="page-next" rel="next"
+ href="PrimaryKey.html" title="@PrimaryKey"><span></span></a>
+<!--
+page.parent doesn't seem to be set...
+ <a class="page-parent" rel="prev" href="about.html" title="@NotPersistent"><span></span></a>
+-->
+</div>
+<div class="nav-panel-menu is-active" data-panel="menu">
+ <nav class="nav-menu">
+ <h3 class="title"><a href="../about.html">Reference Guide</a></h3>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="0">
+<ul class="nav-list">
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib-svc/about.html">Domain Services</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/acceptheader/AcceptHeaderService.html">AcceptHeaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/appfeatui/ApplicationFeatureMenu.html">ApplicationFeatureMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/appfeat/ApplicationFeatureRepository.html">ApplicationFeatureRepository</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmark/BookmarkService.html">BookmarkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmarkui/BookmarkUiService.html">BookmarkUiService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/clock/ClockService.html">ClockService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/commanddto/processor/spi/CommandDtoProcessorService.html">CommandDtoProcessorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/command/CommandExecutorService.html">CommandExecutorService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/CommandSubscriber.html">CommandSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/CommandLogger.html">CommandLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/confview/ConfigurationMenu.html">ConfigurationMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/confview/ConfigurationViewService.html">ConfigurationViewService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/conmap/ContentMappingService.html">ContentMappingService</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandDto.html">ContentMappingServiceForCommandDto</a>
+ </li>
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/commanddto/conmap/ContentMappingServiceForCommandsDto.html">ContentMappingServiceForCommandsDto</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/linking/DeepLinkService.html">DeepLinkService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userreg/EmailNotificationService.html">EmailNotificationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/email/EmailService.html">EmailService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/EntityChangesSubscriber.html">EntityChangesSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/EntityChangesLogger.html">EntityChangesLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/EntityPropertyChangeSubscriber.html">EntityPropertyChangeSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/EntityPropertyChangeLogger.html">EntityPropertyChangeLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="../applib/index/services/publishing/spi/ExecutionSubscriber.html">ExecutionSubscriber</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../applib/index/services/publishing/log/ExecutionLogger.html">ExecutionLogger</a>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/error/ErrorReportingService.html">ErrorReportingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/eventbus/EventBusService.html">EventBusService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/exceprecog/ExceptionRecognizerService.html">ExceptionRecognizerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/factory/FactoryService.html">FactoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridLoaderService.html">GridLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridService.html">GridService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/grid/GridSystemService.html">GridSystemService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/health/HealthCheckService.html">HealthCheckService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/hint/HintIdProvider.html">HintIdProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/hint/HintStore.html">HintStore</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/homepage/HomePageResolverService.html">HomePageResolverService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/bookmark/IdStringifier.html">IdStringifier</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonateMenu.html">ImpersonateMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonateMenuAdvisor.html">ImpersonateMenuAdvisor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/ImpersonatedUserHolder.html">ImpersonatedUserHolder</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactn/InteractionProvider.html">InteractionProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionLayerTracker.html">InteractionLayerTracker</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/iactnlayer/InteractionService.html">InteractionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/jaxb/JaxbService.html">JaxbService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/layout/LayoutService.html">LayoutService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/layout/LayoutServiceMenu.html">LayoutServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/LanguageProvider.html">LanguageProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/locale/LocaleChoiceProvider.html">LocaleChoiceProvider</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/menu/MenuBarsLoaderService.html">MenuBarsLoaderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/menu/MenuBarsService.html">MenuBarsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/message/MessageService.html">MessageService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metamodel/MetaModelService.html">MetaModelService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metamodel/MetaModelServiceMenu.html">MetaModelServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/metrics/MetricsService.html">MetricsService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/queryresultscache/QueryResultsCache.html">QueryResultsCache</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/repository/RepositoryService.html">RepositoryService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/routing/RoutingService.html">RoutingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/scratchpad/Scratchpad.html">Scratchpad</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/inject/ServiceInjector.html">ServiceInjector</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/registry/ServiceRegistry.html">ServiceRegistry</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/session/SessionSubscriber.html">SessionSubscriber</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sitemap/SitemapService.html">SitemapService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sitemap/SitemapServiceMenu.html">SitemapServiceMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/sudo/SudoService.html">SudoService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/swagger/SwaggerService.html">SwaggerService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/tablecol/TableColumnOrderService.html">TableColumnOrderService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/tablecol/TableColumnVisibilityService.html">TableColumnVisibilityService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/title/TitleService.html">TitleService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/TranslationService.html">TranslationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/i18n/TranslationsResolver.html">TranslationsResolver</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xactn/TransactionalProcessor.html">TransactionProcessor</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xactn/TransactionService.html">TransactionService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/urlencoding/UrlEncodingService.html">UrlEncodingService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userui/UserMenu.html">UserMenu</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/userreg/UserRegistrationService.html">UserRegistrationService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/user/UserService.html">UserService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/wrapper/WrapperFactory.html">WrapperFactory</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xml/XmlService.html">XmlService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/services/xmlsnapshot/XmlSnapshotService.html">XmlSnapshotService</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <button class="nav-item-toggle"></button>
+ <span class="nav-text">Viewer (Common Applib)</span>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="3">
+ <a class="nav-link" href="../viewer/index/commons/applib/services/userprof/UserProfileUiService.html">UserProfileUiService</a>
+ </li>
+</ul>
+ </li>
+</ul>
+ </li>
+ <li class="nav-item" data-depth="1">
+ <button class="nav-item-toggle"></button>
+ <a class="nav-link" href="about.html">Annotations</a>
+<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Action.html">@Action</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/ActionLayout.html">@ActionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/Collection.html">@Collection</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/CollectionLayout.html">@CollectionLayout</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainObject.html">@DomainObject</a>
+ </li>
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../applib/index/annotation/DomainObjectLayout.html">@DomainObjectLayout</a>
... 1610692 lines suppressed ...