Clone Tools
  • last updated 24 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
ISIS-537 Introduce EntityIconTitleAndCopyLinkPanel - an extension of EntityIconAndTitlePanel + copyLink

  1. … 13 more files in changeset.
ISIS-537 Bootstrapify the bookmarks sliding menu

  1. … 7 more files in changeset.
ISIS-537 Use Wicket-Bootstrap's Modal instead of ModalWindow

  1. … 18 more files in changeset.
ISIS-883, ISIS-885, ISIS-846: prevent user circumventing security by hacking a URL.

for (bookmarked actions), check business rules on execution, throw new ObjectMember.AuthorizationException if fails visibility or usability checks

for entities, if paste in URL, check user has permissions to at least one property or collection, throw AuthorizationException otherwise

for entities, if cannot load object, throw AuthorizationException (avoid disclosing whether the object exists or not)

for error page, if receive AuthorizationException then suppress the stack trace to avoid leaking information to possible attacker

in addition:

- for example todoapp, simplified

  1. … 15 more files in changeset.
ISIS-837: remove guard which prevents flushing of properties that have NotPersistedFacet.class

(eg annotated with javax.jdo.annotations.NotPersistent)