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/09/21 15:43:35 UTC
[causeway] branch CAUSEWAY-3576 updated (066146cea6 -> 092df0fdee)
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch CAUSEWAY-3576
in repository https://gitbox.apache.org/repos/asf/causeway.git
discard 066146cea6 CAUSEWAY-3576 : makes Calendarable and CalendarEventable interfaces' methods @Programmatic
add 56ae1edf72 CAUSEWAY-3553 : removes @Nested from JaxbUtilsTest
add 566ec9560a CAUSEWAY-3553: moves the corresponding approval approved files
add 10b3eaead4 CAUSEWAY-3553: ok, commenting out the errant tests
add 9d7e397b9a CAUSEWAY-3578: let metamodel deliver 1-to-Many assoc. as column candidates
add 983b9e839f CAUSEWAY-3578: simplify ManagedObject unpack utility
add 3f31d62bfe CAUSEWAY-3578: for collections use where-hidden=ALL_TABLES as the default (if not specified otherwise)
add 12dfba345e CAUSEWAY-3578: just java-doc
add 2bdcf80cb3 CAUSEWAY-3578: refactor wicket viewer column components
add 2be90d9736 CAUSEWAY-3578: render plural table cells in wkt vwr
add 1d6e30e89d CAUSEWAY-3578: refactor PlaceholderRenderService so can interpolate strings
add 141ba3e304 CAUSEWAY-3578: implements a badge variant with href
add 8a78c9829f CAUSEWAY-3578: also support plural value cell rendering
add bc4261ffc2 CAUSEWAY-3578: cosmetic: emphasize 'has more' link
add a6bb500566 CAUSEWAY-3578: implements excel download for plural cell values
add 376821f4db CAUSEWAY-3578: just cleaning up a misnomer
add fdf89574e1 Merge pull request #1874 from apache/3578-plurals.in.table.cells
add 27699aa8c6 CAUSEWAY-3553: just cleaning up unused imports
add 436b498c2b CAUSEWAY-3585: allow for types that subclass an entity type to actually be a viewmodel
add 3f0dd1cca9 CAUSEWAY-3585: just typo in comment
add 53d23488c0 CAUSEWAY-3586: allows for ViewModel.viewModelMemento() to return non-url-safe Strings
add f70af322a1 Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0
add 0fb92d6a04 Merge pull request #1877 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-javadoc-plugin-3.6.0
add 69668fb1c6 Bump org.webjars.npm:pdfjs-dist from 3.7.107 to 3.10.111
add 16afe1edf5 Merge pull request #1879 from apache/dependabot/maven/master/org.webjars.npm-pdfjs-dist-3.10.111
add c0ec7f8d42 Bump org.webjars.npm:pdfjs-dist from 3.7.107 to 3.10.111 (part 2)
add 863c7de915 CAUSEWAY-3586: help pages: nicer URL
add aaeff69537 Bump org.apache.cxf:cxf-rt-rs-client from 3.6.1 to 3.6.2
add 46ca1b87b1 Merge pull request #1878 from apache/dependabot/maven/master/org.apache.cxf-cxf-rt-rs-client-3.6.2
add 0c1efe1c8d CAUSEWAY-3586: AsciDocBuilder: minor quality of life improvement
add a974a8012d CAUSEWAY-3587 : updates default configs for fa-icon, btn colours
add bd7c884e41 CAUSEWAY-3582 : always returns 'fa-blank' as the fa icon if none has been defined otherwise.
add ef9a48f87f CAUSEWAY-3577 : makes Object_objectIdentifier picked up as a property mixin, rather than an action.
add 142d16de12 CAUSEWAY-3589 : specifies commandPublishing and executionPublishing for all framework mixins
add 5901a5a041 CAUSEWAY-3582: minor: code quality
add ff49d8f6ec CAUSEWAY-3590: instead of marking the drop-down item 'active', add a checkmark icon
add a48542a0ee CAUSEWAY-3590: minor: code quality
add c2786b7cea CAUSEWAY-3582: revert commit that breaks action buttons that have no fa-icon
add d7cf0abae8 Bump org.projectlombok:lombok from 1.18.28 to 1.18.30
add 8bb03d0983 CAUSEWAY-2445: try build with JDK21
add 8c75eaa464 CAUSEWAY-2445: try antora build with JDK21
add 7fa3d60e33 CAUSEWAY-3582: prepare for a more advanced drop-down menu item model
add efede463ab CAUSEWAY-3582: let CssMenuItem implement Menuable
add cbf5d26b17 CAUSEWAY-3582: common underlying panel: MenuablePanelAbstract
add a56e64e181 CAUSEWAY-3582: working on TODO markers
add 1838871eea CAUSEWAY-3582: turn on AutoAlignableWithBlankIcon
add 505db9c1b1 CAUSEWAY-3582: conditionally activate auto alignment
add 01a297aead CAUSEWAY-3582: properly turn on auto-alignment when fa classes are empty
add a86f105c19 CAUSEWAY-3582: enables auto alignment for all menus
add a26ee3046d CAUSEWAY-3582: just polishing
add 2a740643e4 Merge pull request #1882 from apache/3582-autoalign.dropdown.links
add 8dc0a60747 CAUSEWAY-3582: just removing unused method (dead refactoring end)
add aa243b2bf6 CAUSEWAY-3593: makes JPA-specific facet factories mirror JDO
add 202bf32653 CAUSEWAY-3593: adds refiner for MaxLengthJpaColumnAnnotationFacetFactory also
add d633787c06 CAUSEWAY-3593: polishes a little
add fa9b9811d4 CAUSEWAY-3593: - removes class accidentally added
add 8c7ada36c8 CAUSEWAY-3593: only install MAxLength facet from JDO column
add 3ba110b136 CAUSEWAY-3593: fixes derivation of MaxTotalDigitsFacet for JPA and JDO columns
add 4574b07d4b Merge pull request #1883 from apache/CAUSEWAY-3593
add bb972c72fe CAUSEWAY-3573: changes EntityIconAndLink back to using an <a href=...>
add c8203d7f61 CAUSEWAY-3572: adds 'navbar-wrap' to secondary menu
add fa5a1452a0 CAUSEWAY-3592: adds support to derive MinFractionalDigitsFacet
add 4e481c2004 CAUSEWAY-3592: fixes unit test
add 5584f0edc6 Merge pull request #1884 from apache/CAUSEWAY-3592
add 8e0f9cad08 CAUSEWAY-2297: minor code quality: remove unused imports
add 9034893945 CAUSEWAY-3594: fixes accuracy of Time-Taken message (when prototyping)
add 217ab4964d CAUSEWAY-3595 : adds config property to allow datepicker popup to be configurable
add 99683d9a63 CAUSEWAY-3596: adds tabindex=-1 to the disabled reason button shown by each field.
add 4714da030c CAUSEWAY-3542 : fixes focus on first param when action dialog or edit property or action inline prompt.
add 656c5cb216 various minor cosmetic changes to CSS
add abb48c02cb Merge pull request #1885 from apache/CAUSEWAY-3542
new 092df0fdee CAUSEWAY-3576 : makes Calendarable and CalendarEventable interfaces' methods @Programmatic
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (066146cea6)
\
N -- N -- N refs/heads/CAUSEWAY-3576 (092df0fdee)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../workflows/ci-build-artifacts-no-push-maven.yml | 6 +-
.github/workflows/ci-build-site-no-push.yml | 4 +-
.../java/org/apache/causeway/applib/ViewModel.java | 6 +-
.../applib/mixins/dto/Dto_downloadXml.java | 7 +-
.../applib/mixins/dto/Dto_downloadXsd.java | 7 +-
.../metamodel/Object_downloadMetamodelXml.java | 6 +-
.../mixins/metamodel/Object_logicalTypeName.java | 2 +-
.../mixins/metamodel/Object_objectIdentifier.java | 16 +-
.../mixins/metamodel/Object_rebuildMetamodel.java | 6 +-
.../applib/mixins/rest/Object_openRestApi.java | 7 +-
.../mixins/system/HasTarget_openTargetObject.java | 7 +-
.../services/bookmark/BookmarkHolder_lookup.java | 3 +
.../services/confview/ConfigurationMenu.java | 3 +
.../causeway/applib/services/jaxb/JaxbService.java | 11 --
.../applib/services/layout/LayoutServiceMenu.java | 19 ++-
.../services/metamodel/MetaModelServiceMenu.java | 38 +++--
.../placeholder/PlaceholderRenderService.java | 43 +++++-
.../services/sitemap/SitemapServiceMenu.java | 10 +-
.../applib/services/user/ImpersonateMenu.java | 12 +-
.../applib/services/user/ImpersonateStopMenu.java | 6 +-
.../causeway/applib/services/userui/UserMenu.java | 3 +
.../causeway/applib/value/Password_Test.java | 6 +-
bom/pom.xml | 6 +-
.../causeway/commons/internal/base/_Timing.java | 14 +-
.../commons/internal/html/_BootstrapBadge.java | 58 ++++++-
.../org/apache/causeway/commons/io/JaxbUtils.java | 9 +-
.../org/apache/causeway/commons/io/UrlUtils.java | 62 ++++++++
.../apache/causeway/commons/io/JaxbUtilsTest.java | 99 ++++++------
...tf8_with_indent_number_overridden.approved.txt} | 0
...ringUtf8_with_no_formatted_output.approved.txt} | 0
...Test.toStringUtf8_with_no_options.approved.txt} | 0
.../core/config/CausewayConfiguration.java | 171 +++++++++++++++------
.../beans/CausewayBeanTypeClassifierDefault.java | 9 +-
...CssClassFaFacetOnMemberFromConfiguredRegex.java | 8 +-
.../ViewModelFacetForViewModelInterface.java | 6 +-
.../objectvalue/digits/MaxTotalDigitsFacet.java | 10 ++
.../digits/MinFractionalDigitsFacetAbstract.java | 18 +++
...tsFacetFromJavaxValidationDigitsAnnotation.java | 9 +-
...talDigitsFacetFromValueSemanticsAnnotation.java | 9 +-
...sFacetFromJavaxValidationDigitsAnnotation.java} | 21 ++-
.../ValueSemanticsAnnotationFacetFactory.java | 13 +-
.../metamodel/inspect/Object_inspectMetamodel.java | 6 +-
.../interactions/managed/nonscalar/DataColumn.java | 15 +-
.../interactions/managed/nonscalar/DataRow.java | 29 +++-
.../managed/nonscalar/DataTableModel.java | 4 +-
.../core/metamodel/object/ManagedObjects.java | 23 ++-
.../metamodel/objectmanager/ObjectManager.java | 15 +-
.../core/metamodel/spec/feature/ObjectAction.java | 18 +--
.../metamodel/spec/feature/ObjectAssociation.java | 8 +
.../spec/feature/ObjectAssociationContainer.java | 4 +-
.../specimpl/ObjectAssociationAbstract.java | 10 ++
.../specimpl/OneToManyAssociationDefault.java | 2 +-
.../specimpl/dflt/ObjectSpecificationDefault.java | 7 +-
...sAsColumns.java => _AssociationsAsColumns.java} | 81 +++++-----
.../RecreatableObjectFacetFactoryTest.java | 51 +++++-
.../value/BooleanValueSemanticsProviderTest.java | 3 +-
.../ValueSemanticsProviderAbstractTestCase.java | 3 +-
.../command/CommandDtoFactoryDefault.java | 5 +-
.../interaction/InteractionDtoFactoryDefault.java | 8 +-
.../PlaceholderRenderServiceDefault.java | 32 +++-
.../commandlog/applib/app/CommandLogMenu.java | 9 ++
.../contributions/Object_recentCommands.java | 7 +-
.../mixins/CommandLogEntry_openResultObject.java | 7 +-
.../docgen/help/helptree/HelpNodeVm.java | 3 +-
.../docgen/help/menu/DocumentationMenu.java | 10 +-
.../domainobjects/EntityDiagramPageAbstract.java | 4 +-
.../ExcelModuleDemoUploadService_IntegTest.java | 1 -
.../executionlog/applib/app/ExecutionLogMenu.java | 7 +
.../contributions/Object_recentExecutions.java | 9 +-
.../ExecutionLogEntry_copyToOutbox.java | 12 +-
.../audittrail/applib/app/AuditTrailMenu.java | 7 +
.../Object_recentAuditTrailEntries.java | 3 +
...OrphanedPermissionManager_relocateSelected.java | 3 +
.../dom/mixins/ApplicationPermission_allow.java | 3 +
.../dom/mixins/ApplicationPermission_changing.java | 3 +
.../dom/mixins/ApplicationPermission_delete.java | 3 +
.../mixins/ApplicationPermission_updateRole.java | 3 +
.../dom/mixins/ApplicationPermission_veto.java | 3 +
.../dom/mixins/ApplicationPermission_viewing.java | 3 +
.../permission/menu/ApplicationPermissionMenu.java | 5 +
.../dom/mixins/ApplicationRole_addPermission.java | 3 +
.../role/dom/mixins/ApplicationRole_addUser.java | 3 +
.../role/dom/mixins/ApplicationRole_delete.java | 3 +
.../mixins/ApplicationRole_removePermissions.java | 3 +
.../dom/mixins/ApplicationRole_removeUsers.java | 3 +
.../mixins/ApplicationRole_updateDescription.java | 3 +
.../dom/mixins/ApplicationRole_updateName.java | 3 +
.../ApplicationRoleManager_exportAsYaml.java | 3 +
.../man/mixins/ApplicationRoleManager_newRole.java | 3 +
.../applib/role/menu/ApplicationRoleMenu.java | 5 +
.../dom/mixins/ApplicationTenancy_addChild.java | 3 +
.../dom/mixins/ApplicationTenancy_addUser.java | 3 +
.../dom/mixins/ApplicationTenancy_delete.java | 3 +
.../dom/mixins/ApplicationTenancy_removeChild.java | 3 +
.../dom/mixins/ApplicationTenancy_removeUser.java | 3 +
.../dom/mixins/ApplicationTenancy_updateName.java | 3 +
.../ApplicationTenancyManager_newTenancy.java | 3 +
.../tenancy/menu/ApplicationTenancyMenu.java | 3 +
.../contributions/HasUsername_associatedUser.java | 3 +
.../user/dom/mixins/ApplicationUser_addRole.java | 3 +
.../user/dom/mixins/ApplicationUser_delete.java | 3 +
.../user/dom/mixins/ApplicationUser_duplicate.java | 3 +
.../user/dom/mixins/ApplicationUser_lock.java | 3 +
.../dom/mixins/ApplicationUser_removeRoles.java | 3 +
.../dom/mixins/ApplicationUser_resetPassword.java | 3 +
.../user/dom/mixins/ApplicationUser_unlock.java | 3 +
.../mixins/ApplicationUser_updateAccountType.java | 3 +
.../dom/mixins/ApplicationUser_updateAtPath.java | 3 +
.../mixins/ApplicationUser_updateEmailAddress.java | 3 +
.../mixins/ApplicationUser_updateFaxNumber.java | 3 +
.../dom/mixins/ApplicationUser_updateLocale.java | 3 +
.../dom/mixins/ApplicationUser_updateName.java | 3 +
.../dom/mixins/ApplicationUser_updatePassword.java | 3 +
.../mixins/ApplicationUser_updatePhoneNumber.java | 3 +
.../dom/mixins/ApplicationUser_updateUsername.java | 3 +
...ationUser_filterEffectiveMemberPermissions.java | 3 +
.../ApplicationUserManager_newDelegateUser.java | 5 +-
.../ApplicationUserManager_newLocalUser.java | 5 +-
.../applib/user/menu/ApplicationUserMenu.java | 3 +
.../secman/applib/user/menu/MeService.java | 3 +
.../sessionlog/applib/app/SessionLogMenu.java | 5 +
.../HasUsername_recentSessionsForUser.java | 7 +-
.../sessionlog/applib/dom/SessionLogEntry.java | 4 +
.../ui/components/ExcelFileModel.java | 42 ++++-
.../applib/value/CalendarEventSemantics.java | 7 +-
extensions/vw/pdfjs/wicket/integration/pom.xml | 2 +-
.../pdfjs/wkt/integration/PdfJsVersion.java | 2 +-
.../primary/mixins/CommandLogEntry_retry.java | 7 +-
.../primary/mixins/Object_openOnSecondary.java | 6 +-
.../primary/ui/CommandReplayOnPrimaryService.java | 22 ++-
.../secondary/mixins/CommandLogEntry_exclude.java | 7 +-
.../secondary/mixins/Object_openOnPrimary.java | 6 +-
.../ui/CommandReplayOnSecondaryService.java | 14 +-
mavendeps/pom.xml | 2 +-
persistence/commons/src/main/java/module-info.java | 1 +
...romXxxColumnAnnotationMetaModelRefinerUtil.java | 41 +++++
...romXxxColumnAnnotationMetaModelRefinerUtil.java | 28 ++++
...romXxxColumnAnnotationMetaModelRefinerUtil.java | 25 +++
.../mixins/Persistable_datanucleusVersionLong.java | 1 +
.../Persistable_datanucleusVersionTimestamp.java | 1 +
.../mixins/Persistable_downloadJdoMetadata.java | 7 +-
persistence/jdo/metamodel/pom.xml | 31 ++--
.../jdo/metamodel/src/main/java/module-info.java | 1 +
.../jdo/metamodel/JdoProgrammingModel.java | 8 +-
...BigDecimalFromColumnAnnotationFacetFactory.java | 131 ----------------
...DecimalFromJdoColumnAnnotationFacetFactory.java | 92 +++++++++++
...toryFacetFromAbsenceOfJdoColumnAnnotation.java} | 4 +-
... => MandatoryFacetFromJdoColumnAnnotation.java} | 4 +-
...datoryFromJdoColumnAnnotationFacetFactory.java} | 94 +++++------
.../MaxFractionalDigitsFacetFromJdoColumn.java | 62 --------
...actionalDigitsFacetFromJdoColumnAnnotation.java | 26 ++--
.../MaxLengthFacetFromJdoColumnAnnotation.java | 23 +--
...xLengthFromJdoColumnAnnotationFacetFactory.java | 52 ++-----
...MaxTotalDigitsFacetFromJdoColumnAnnotation.java | 28 +---
...ctionalDigitsFacetFromJdoColumnAnnotation.java} | 31 ++--
.../metamodel/facets/prop/column/_ColumnUtil.java | 93 -----------
.../jdo/metamodel/menu/JdoMetamodelMenu.java | 7 +-
...malFromJdoColumnAnnotationFacetFactoryTest.java | 6 +-
...oryFromJdoColumnAnnotationFacetFactoryTest.java | 20 +--
persistence/jpa/metamodel/pom.xml | 29 ++--
.../jpa/metamodel/src/main/java/module-info.java | 1 +
.../jpa/metamodel/JpaProgrammingModel.java | 3 +
...DecimalFromJpaColumnAnnotationFacetFactory.java | 29 +++-
...ndatoryFromJpaColumnAnnotationFacetFactory.java | 19 ++-
...actionalDigitsFacetFromJpaColumnAnnotation.java | 15 +-
.../MaxLengthFacetFromJpaColumnAnnotation.java} | 31 ++--
...LengthFromJpaColumnAnnotationFacetFactory.java} | 49 +++---
...MaxTotalDigitsFacetFromJpaColumnAnnotation.java | 16 +-
...ctionalDigitsFacetFromJpaColumnAnnotation.java} | 29 ++--
.../viewers/jdo/wkt/InteractionTestJdoWkt.java | 30 +++-
.../asciidoc/builder/AsciiDocBuilder.java | 8 +-
.../commons/applib/mixins/Object_impersonate.java | 6 +-
.../applib/mixins/Object_impersonateWithRoles.java | 6 +-
.../commons/model/action/HasManagedAction.java | 10 +-
.../commons/model/decorators/IconDecorator.java | 42 +++--
.../applib/util/UrlEncodingUtils.java | 47 ++----
.../restfulobjects/client/AuthenticationMode.java | 18 +++
.../service/swagger/SwaggerServiceMenu.java | 26 ++--
.../wicket/applib/mixins/Object_clearHints.java | 6 +-
.../viewer/wicket/model/links/LinkAndLabel.java | 12 +-
.../viewer/wicket/model/links/Menuable.java | 71 +++++++++
.../{ListOfLinksModel.java => MenuablesModel.java} | 30 ++--
.../wicket/model/modelhelpers/WhereAmIHelper.java | 3 +-
.../model/models/ScalarModelWithMultiChoice.java | 2 +-
.../viewer/wicket/model/models/ValueModel.java | 8 +-
.../scalars/jdkmath/BigDecimalConverterTest.java | 2 +-
.../AdditionalLinksAsDropDownPanel.java | 4 +-
.../AdditionalLinksAsListInlinePanel.java | 4 +-
.../entityactions/AdditionalLinksPanel.java | 38 +++--
.../actionmenu/serviceactions/CssMenuItem.java | 67 ++++----
.../serviceactions/CssSubMenuItemsPanel.java | 34 ++--
.../actionmenu/serviceactions/MenuActionPanel.java | 21 ++-
.../serviceactions/ServiceActionUtil.java | 18 +--
.../serviceactions/TertiaryActionsPanel.java | 9 +-
.../ui/components/collection/CollectionPanel.java | 8 +-
.../collection/bulk/MultiselectToggleProvider.java | 4 +-
.../CollectionPresentationSelectorPanel.html | 2 +
.../CollectionPresentationSelectorPanel.java | 123 +++++++--------
.../ui/components/collection/selector/_Util.java | 46 +++---
.../ajaxtable/CausewayAjaxDataTable.java | 6 +-
.../CausewayAjaxHeadersToolbarAbstract.java | 4 +-
.../ajaxtable/CausewayAjaxNavigationToolbar.java | 11 +-
.../ajaxtable/CausewayTotalRecordsToolbar.java | 4 +-
.../CollectionContentsAsAjaxTablePanel.java | 53 +++++--
.../ajaxtable/PrototypingMessageProvider.java | 70 ---------
.../ajaxtable/TimeTakenModel.java | 62 ++++++++
...yColumn.java => AssociationColumnAbstract.java} | 55 ++-----
...Options.java => ColumnAbbreviationOptions.java} | 6 +-
.../ajaxtable/columns/GenericColumnAbstract.java | 34 ++++
.../ajaxtable/columns/PluralColumn.java | 143 +++++++++++++++++
.../ajaxtable/columns/SingularColumn.java | 68 ++++++++
.../{GenericTitleColumn.java => TitleColumn.java} | 57 +++----
...icToggleboxColumn.java => ToggleboxColumn.java} | 38 ++---
.../entity/icontitle/EntityIconAndTitlePanel.html | 8 +-
.../entity/icontitle/EntityIconAndTitlePanel.java | 4 +-
.../wicket/ui/components/header/HeaderPanel.html | 2 +-
.../MenuablePanelAbstract.java} | 24 ++-
.../components/scalars/ScalarPanelAbstract2.java | 9 +-
.../scalars/datepicker/DateTimeConfig.java | 8 +
.../datepicker/TextFieldWithDateTimePicker.java | 18 ++-
.../widgets/checkbox/ContainedToggleboxPanel.java | 2 +-
.../entitysimplelink/EntityLinkSimplePanel.java | 4 +-
.../widgets/linkandlabel/ActionLink.java | 2 +
.../bootstrap/css/bootstrap-overrides-all-v2.css | 47 +++++-
.../js/causeway-jquery-wicket-viewer.nocompress.js | 15 +-
.../apache/causeway/viewer/wicket/ui/util/Wkt.java | 19 ++-
.../viewer/wicket/ui/util/WktDecorators.java | 2 +-
.../causeway/viewer/wicket/ui/util/WktLinks.java | 11 +-
.../viewer/services/DeepLinkServiceWicket.java | 38 ++++-
229 files changed, 2476 insertions(+), 1529 deletions(-)
create mode 100644 commons/src/main/java/org/apache/causeway/commons/io/UrlUtils.java
rename commons/src/test/java/org/apache/causeway/commons/io/{JaxbUtilsTest.toStringUtf8.with_indent_number_overridden.approved.txt => JaxbUtilsTest.toStringUtf8_with_indent_number_overridden.approved.txt} (100%)
rename commons/src/test/java/org/apache/causeway/commons/io/{JaxbUtilsTest.toStringUtf8.with_no_formatted_output.approved.txt => JaxbUtilsTest.toStringUtf8_with_no_formatted_output.approved.txt} (100%)
rename commons/src/test/java/org/apache/causeway/commons/io/{JaxbUtilsTest.toStringUtf8.with_no_options.approved.txt => JaxbUtilsTest.toStringUtf8_with_no_options.approved.txt} (100%)
copy core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/value/semantics/{MaxFractionalDigitsFacetFromJavaxValidationDigitsAnnotation.java => MinFractionalDigitsFacetFromJavaxValidationDigitsAnnotation.java} (69%)
rename core/metamodel/src/main/java/org/apache/causeway/core/metamodel/specloader/specimpl/dflt/{_PropertiesAsColumns.java => _AssociationsAsColumns.java} (73%)
create mode 100644 persistence/commons/src/main/java/org/apache/causeway/persistence/commons/metamodel/facets/prop/column/BigDecimalFromXxxColumnAnnotationMetaModelRefinerUtil.java
create mode 100644 persistence/commons/src/main/java/org/apache/causeway/persistence/commons/metamodel/facets/prop/column/MandatoryFromXxxColumnAnnotationMetaModelRefinerUtil.java
create mode 100644 persistence/commons/src/main/java/org/apache/causeway/persistence/commons/metamodel/facets/prop/column/MaxLengthFromXxxColumnAnnotationMetaModelRefinerUtil.java
delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/BigDecimalFromColumnAnnotationFacetFactory.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/BigDecimalFromJdoColumnAnnotationFacetFactory.java
rename persistence/jdo/metamodel/src/main/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/{MandatoryFacetFromAbsenceOfColumnAnnotation.java => MandatoryFacetFromAbsenceOfJdoColumnAnnotation.java} (91%)
rename persistence/jdo/metamodel/src/main/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/{MandatoryFacetFromColumnAnnotation.java => MandatoryFacetFromJdoColumnAnnotation.java} (92%)
rename persistence/jdo/metamodel/src/main/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/{MandatoryFromColumnAnnotationFacetFactory.java => MandatoryFromJdoColumnAnnotationFacetFactory.java} (63%)
delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/MaxFractionalDigitsFacetFromJdoColumn.java
copy core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/value/semantics/MaxFractionalDigitsFacetFromJavaxValidationDigitsAnnotation.java => persistence/jdo/metamodel/src/main/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/MaxFractionalDigitsFacetFromJdoColumnAnnotation.java (61%)
copy persistence/{jpa/metamodel/src/main/java/org/apache/causeway/persistence/jpa/metamodel/facets/prop/column/MaxTotalDigitsFacetFromJpaColumnAnnotation.java => jdo/metamodel/src/main/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/MinFractionalDigitsFacetFromJdoColumnAnnotation.java} (60%)
delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/_ColumnUtil.java
copy persistence/{jdo/metamodel/src/main/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/MaxLengthFacetFromJdoColumnAnnotation.java => jpa/metamodel/src/main/java/org/apache/causeway/persistence/jpa/metamodel/facets/prop/column/MaxLengthFacetFromJpaColumnAnnotation.java} (61%)
copy persistence/jpa/metamodel/src/main/java/org/apache/causeway/persistence/jpa/metamodel/facets/prop/column/{MandatoryFromJpaColumnAnnotationFacetFactory.java => MaxLengthFromJpaColumnAnnotationFacetFactory.java} (53%)
copy persistence/jpa/metamodel/src/main/java/org/apache/causeway/persistence/jpa/metamodel/facets/prop/column/{MaxTotalDigitsFacetFromJpaColumnAnnotation.java => MinFractionalDigitsFacetFromJpaColumnAnnotation.java} (63%)
create mode 100644 viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/links/Menuable.java
rename viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/links/{ListOfLinksModel.java => MenuablesModel.java} (64%)
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/collectioncontents/ajaxtable/PrototypingMessageProvider.java
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/collectioncontents/ajaxtable/TimeTakenModel.java
rename viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/{GenericPropertyColumn.java => AssociationColumnAbstract.java} (63%)
rename viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/{GenericTitleColumnOptions.java => ColumnAbbreviationOptions.java} (90%)
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/PluralColumn.java
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/SingularColumn.java
rename viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/{GenericTitleColumn.java => TitleColumn.java} (74%)
rename viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/{GenericToggleboxColumn.java => ToggleboxColumn.java} (76%)
rename viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu/serviceactions/CssMenuItemPanelAbstract.java => menuable/MenuablePanelAbstract.java} (60%)
[causeway] 01/01: CAUSEWAY-3576 : makes Calendarable and CalendarEventable interfaces' methods @Programmatic
Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch CAUSEWAY-3576
in repository https://gitbox.apache.org/repos/asf/causeway.git
commit 092df0fdee6be109c24a50b494ef7d2700de5197
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Fri Sep 15 10:35:32 2023 +0100
CAUSEWAY-3576 : makes Calendarable and CalendarEventable interfaces' methods @Programmatic
---
.../causeway/extensions/fullcalendar/applib/CalendarEventable.java | 3 +++
.../apache/causeway/extensions/fullcalendar/applib/Calendarable.java | 4 ++++
2 files changed, 7 insertions(+)
diff --git a/extensions/vw/fullcalendar/applib/src/main/java/org/apache/causeway/extensions/fullcalendar/applib/CalendarEventable.java b/extensions/vw/fullcalendar/applib/src/main/java/org/apache/causeway/extensions/fullcalendar/applib/CalendarEventable.java
index 7ebd8ad188..6e0f622ae7 100644
--- a/extensions/vw/fullcalendar/applib/src/main/java/org/apache/causeway/extensions/fullcalendar/applib/CalendarEventable.java
+++ b/extensions/vw/fullcalendar/applib/src/main/java/org/apache/causeway/extensions/fullcalendar/applib/CalendarEventable.java
@@ -18,6 +18,7 @@
*/
package org.apache.causeway.extensions.fullcalendar.applib;
+import org.apache.causeway.applib.annotation.Programmatic;
import org.apache.causeway.extensions.fullcalendar.applib.value.CalendarEvent;
/**
@@ -34,8 +35,10 @@ public interface CalendarEventable {
* If there is possibly more than one date associated with the entity, then use
* {@link Calendarable} instead.
*/
+ @Programmatic
String getCalendarName();
+ @Programmatic
CalendarEvent toCalendarEvent();
}
diff --git a/extensions/vw/fullcalendar/applib/src/main/java/org/apache/causeway/extensions/fullcalendar/applib/Calendarable.java b/extensions/vw/fullcalendar/applib/src/main/java/org/apache/causeway/extensions/fullcalendar/applib/Calendarable.java
index 1cc2c07875..dc7039cabb 100644
--- a/extensions/vw/fullcalendar/applib/src/main/java/org/apache/causeway/extensions/fullcalendar/applib/Calendarable.java
+++ b/extensions/vw/fullcalendar/applib/src/main/java/org/apache/causeway/extensions/fullcalendar/applib/Calendarable.java
@@ -21,6 +21,8 @@ package org.apache.causeway.extensions.fullcalendar.applib;
import java.util.Map;
import java.util.Set;
+import org.apache.causeway.applib.annotation.Programmatic;
+
/**
* @since 2.0 {@index}
*/
@@ -38,11 +40,13 @@ public interface Calendarable {
* calendar names, respectively <i>Fixed break</i>, <i>Fixed break exercise</i> and
* <i>Fixed break exercise reminder</i>.
*/
+ @Programmatic
Set<String> getCalendarNames();
/**
* The events associated with this object, keyed by their corresponding {@link #getCalendarNames() calendar name}.
*/
+ @Programmatic
Map<String, CalendarEventable> getCalendarEvents();
}