Clone Tools
  • last updated 10 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-1049: moving viewer-wicket into core.

  1. … 1067 more files in changeset.
ISIS-903: tiny amount of tidy-up.

  1. … 3 more files in changeset.
ISIS-903: reducing logging noise / improving flow control if translations accessed from RO viewer (when locale not available).

  1. … 3 more files in changeset.
ISIS-903: allow translations to be read from externalized config location.

In addition, pick up value of deploymentType by reading IsisContext.getDeploymentType() rather than the hacky way of reading config; this should work in all situations (org.apache.isis.WebServer, integtetss, tomcat etc). This necessitates moving the TranslatioServiePo implementation (and supporting classes) from core/metamodel to core/runtime.

  1. … 18 more files in changeset.
ISIS-903: renaming UrlResolver to TranslationsResolver

  1. … 4 more files in changeset.
ISIS-903: can now write to .pot and read from .po file

  1. … 19 more files in changeset.
ISIS-903: fixing integ tests for simpleapp with PoReader

  1. … 4 more files in changeset.
ISIS-903: adding PoReader impl along with new XxxTranslated facets

Also implementations of LocaleProvider and new UrlResolver service from Wicket.

However, not there yet; the .po file read/write needs to handle plural form, and the interface for TranslationService needs to be extended similarly

  1. … 16 more files in changeset.
ISIS-1017 Check for non-null 'system' before trying to shut it down. It is 'null' if the application initialization has failed earlier.

ISIS-1025: support different logo URLs for signin page vs header page.

  1. … 7 more files in changeset.
ISIS-1017 Shutdown IsisSystem so all services' @PreDestroy callback is called too

Added code to embedded Jetty server to properly stop

  1. … 1 more file in changeset.
Squashed commit of the following:

commit 9558b81e09094913f6df4fc0669980dfbdd58ff6

Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

Date: Tue Feb 3 15:17:06 2015 +0200

ISIS-1025 Preserve the special isis.no.(header|footer) request parameters when creating urls for other entities or for redirect

This way once loaded a page in embedded mode the user can navigate around without showing the header and footer at all.

commit 7eb54528e75f9e7bcdff5857d08b86f98f76c612

Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

Date: Mon Feb 2 23:41:55 2015 +0200

ISIS-1025 Preserve the passed request parameters to AboutPage and HomePage

commit f9e914b01a7ebe2e517efa2d7f5bfcdd6fdf3af0

Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

Date: Mon Feb 2 15:11:33 2015 +0200

ISIS-1025 Move the Bootstrap specific markup for header and footer to the default panels

This way custom headers/footers can use totally custom markup

commit 524d4ccb32b4ed4436d54e2b1f6afd152f286aa3

Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

Date: Mon Feb 2 14:41:49 2015 +0200

ISIS-1025 Add ComponentTypes for header and footer

This way an application can provide its own impls for those, or just custom markup if needed

commit b5c799f48b1d75a0e1b4467de489ce97ad296c9d

Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

Date: Mon Feb 2 14:40:44 2015 +0200

ISIS-1025 Rename PanelAbstract#getService() to lookupService() to be consistent with PageAbstract

Rename the type parameter <T> to <S> to not clash with PanelAbstract's type parameter

commit 61ea04b63d76a3d1cb95b45b1e91713311ebd856

Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

Date: Mon Feb 2 13:44:45 2015 +0200

ISIS-1025 Manually set the CSS class name for tertiary menu because it has a special item for the user name

commit cc93ef16b67b14a27151115bc056848dde5bd1b2

Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

Date: Mon Feb 2 11:46:37 2015 +0200

ISIS-1025 Make it possible to hide the header by using request parameter named "isis.no.header"

Add the name of the menu bar type (primary, secondaty, tertiary) as a CSS class to the generated markup

  1. … 20 more files in changeset.
ISIS-1018 Do not allow http session replacement in Wicket because Shiro knowledge becomes outdated

ISIS-987 Extract a Wicket specific service for generating urls for email verification

  1. … 4 more files in changeset.
ISIS-999 Wicket's Session.get() creates a Session even if there is no such before that

ISIS-999 Add a check for non-null authenticationSession before trying to read the username

ISIS-999 Store session identifier with the log entry

This it will be possible to corelate login with logout events for the same session. And reduces the records by two.

Uses System#identityHashCode() to get an idetifier instead of Session#getId() to prevent using 'null' as id or to (re-)bind a real http session by accident

  1. … 1 more file in changeset.
ISIS-999 Add a service for logging session events (login, logout/expiration)

TODO: add javadoc

  1. … 1 more file in changeset.
ISIS-1006: javadoc updates, also factor out service locator dependencies

  1. … 1 more file in changeset.
ISIS-1006 Naming improvements based on Dan's and Jeroen's feedback

  1. … 2 more files in changeset.
ISIS-1006 Add PojoDeeplinkService with an implementation for Wicket viewer

  1. … 2 more files in changeset.
ISIS-987: moving of EmailNotificationServiceDefault from "email" to "userreg"package

  1. … 6 more files in changeset.
ISIS-987 Introduce PageNavigationService - a service helping with navigation to other pages by PageType

  1. … 6 more files in changeset.
ISIS-987: moved EmailNotificationService to "userreg" package; factored out new EmailService, left in the "service.email" package.

Note that the system properties have been renamed, from "isis.notification.email.xxx" to "isis.service.email.xxx".

Also minor further tweaks to the templates.

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

Move account management related files to accmngt package.

Extract all i18n stuff to AccountManagementPageAbstract.properties

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

Remove 'signup' from the package structure of 'password_reset' related components.

  1. … 16 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. … 20 more files in changeset.
ISIS-987 Provide some sort of mechanism to allow users to self-register for an Isis application.

Add register (email), verify, register user data flow.

  1. … 31 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. … 17 more files in changeset.
Minor non-functional improvement

Fix warnings in IDE

Fix Javadoc errors

  1. … 1 more file in changeset.