Clone Tools
  • last updated 26 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-970: working on ViewModelFacet, renamed to RecreatableObjectFacet (to support the generalization of this concept for domain objects with nature=EXTERNAL_ENTITY etc)

Specifically:

- renamed ViewModelFacet to RecreatableObjectFacet, along with immediate subclasses

- introduced new RecreatableDomainObject interface in applib, equivalent to the ViewModel interface

- unified the two ViewModelXxxFacetFactory into one for two styles of facets for @ViewModel and ViewModel iface, extended to create facet for RecreatableDomainObject iface (called RecreatableObjectFacetFactory)

- added metamodel validator logic in RecreatableObjectFacetFactory such that cannot have two contradictory implementations of the RecreatableObjectFacet installed on an object spec

- update DomainObjectAnnotationFacetFactory to handle nature

Also:

- added the @ViewModelLayout as a clone of @DomainObjectLayout

- extended the Nature enum to include "NOT_SPECIFIED" and "INMEMORY_ENTITY"

  1. … 45 more files in changeset.
ISIS-1008: trivial tidy up in ActionModel; moved exportAsJson into the ToDoItemContributions, minor enhancements.

  1. … 2 more files in changeset.
ISIS-1008 Make it possible to stream Lob responses in/after Ajax response

  1. … 1 more file in changeset.
ISIS-990: making error page more robust... hide menu bars and avoid calling UserProfileService if on the error page.

  1. … 3 more files in changeset.
ISIS-1000 Add a new Facet for DomainObject#cssClass() method

For now the css class is used only for data table rows

  1. … 7 more files in changeset.
ISIS-987 Provide some sort of mechanism to allow users to self-register for an Isis application.

Extract an abstract page for all account management related pages - AccountManagementPageAbstract.

  1. … 21 more files in changeset.
ISIS-987 Provide some sort of mechanism to allow users to self-register for an Isis application.

Add SignUp page and mail sending service

  1. … 19 more files in changeset.
ISIS-972 Make it possible to set FontAwesome icons after the label for action links

  1. … 36 more files in changeset.
ISIS-964, ISIS-969: rename @ClassLayout to @DomainObjectLayout; introduce @DomainServiceLayout and move @DomainService(menuBar=... over to it) and replace DomainServiceFacet#getMenuOrder() with DomainServiceLayout#getMenuOrder().

Also updated ServicesInstallerFromAnnotation that reads directly from the annotation (no facets are available at the point at which it runs).

  1. … 56 more files in changeset.
ISIS-963: primary, secondary and tertiary menu support.

Included the refactoring of AppActions (renamed to ServiceActions).

  1. … 69 more files in changeset.
ISIS-537: tiny fix, adding final modifier, per code review

ISIS-961: removing duplication between ActionLinkFactoryAbstract and ActionPanel (functionality moved to ActionModel)

  1. … 2 more files in changeset.
ISIS-537: tidy up in ActionLinkFactoryAbstract and ActionPromptProvider (throw IllegalArgumentException rather than NPE).

  1. … 1 more file in changeset.
ISIS-537: entity actions positioned on panel are now rendered.

Also:

- renaming IDs in ScalarPanelAbstract for associated entity actions, and updating HTML

- deleting unused (empty) CSS files.

  1. … 13 more files in changeset.
ISS-537: now renders actions to the right if annotated as such.

  1. … 18 more files in changeset.
ISIS-537: new @ActionLayout annotation and corresponding facet. Applies "actions-right" CSS if there are any actions associated with property that have layout to the right.

Refactored the call to add additionalLinks so that can obtain the list of LinkAndLabel (representing the entity actions) in order to pass into the method that adds the CSS

* that method itself has been renamed/refactored: was previously called "applyLabelAtRule(MarkupContainer)", is now called "addPositioningCssTo(MarkupContainer, List<LinkAndLabel>)"

  1. … 29 more files in changeset.
ISIS-537: removed defunct/commented out code and unused parameters.

Also, since an ActionPrompt is always available (from the page), this change in effect deprecates/obsoletes the support for non-modal dialogs for action parameter forms.

  1. … 12 more files in changeset.
ISIS-537: working towards additional links on panel title for (property) member groups

* factored out the code that builds the list of links

* changed way that ActionPromptProvider is derived (CollectionPanel need no longer implement directly, can lazily determine from Page when required)

* NB: some code clean up of redundant/commented out code still required.

  1. … 11 more files in changeset.
ISIS-537: fixing a bug with ModelAbstract#clearHint, adding a unit test to cover.

  1. … 1 more file in changeset.
ISIS-537: updates to javadoc only,

ISIS-537: titles (tooltips) now displayed correctly for action buttons.

  1. … 5 more files in changeset.
ISIS-537: fixing hinting (selected view, page number, ordering of tables).

  1. … 7 more files in changeset.
ISIS-537: can now select different views for standalone collections.

ISIS-537: tidy up, fixing selector helper for when there is only one view.

  1. … 14 more files in changeset.
ISIS-537: refactoring out SelectorHelper

  1. … 4 more files in changeset.
ISIS-941: don't try to flush property changes from form for disabled properties.

ISIS-939: simplifying PersistenceSession

- removing PersistenceSession#resolveField (introduce ResolveFieldUtil for scimpi to call), also from the *ObjectStore impls

- remove Persistor interface, instead PersistenceSession everywhere

- remove ToPersistObjectSet interface, instead PersistenceSession everywhere

- remove RecreatedPojoRemapper interface, instead PersistenceSession everywhere

- remove EnlistedObjectDirtying interface, instead PersistenceSession everywhere

- remove ObjectAdapterMemento#getTitleHint() and #captureTitleHintIfPossible()

- re-introduce MessageBroker's #getApplicationError and #setApplicationError

- remove ObjectAdapter#isTitleAvailable() and from PojoAdapter

- removed commented out lines in ResolveState

- simplify PersistenceSession (remove #mapRecreatedPojo, #remapRecreatedPojo)

- introduce PersistenceQueryFactory from PersistenceSession

- PersistenceSession creates IsisTransactionManager in its constructor

  1. … 44 more files in changeset.
ISIS-537 Optimize imports

  1. … 9 more files in changeset.
ISIS-930: support for font awesome icons on (most) action buttons. Includes @CssClassFa and also support in the .layout.json file.

  1. … 34 more files in changeset.