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();
 
 }