isis-git

Clone Tools
  • last updated 26 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-1997: adds a sidebar, can toggle

ISIS-2033: refine IsisContext.getSessionFactory() to support testing

Task-Url: https://issues.apache.org/jira/browse/ISIS-2033

ISIS-2033: proper support for CDI lifecycle

Task-Url: https://issues.apache.org/jira/browse/ISIS-2033

ISIS-2033: remove AppManifestProvider interface and do some cleanup

Task-Url: https://issues.apache.org/jira/browse/ISIS-2033

  1. … 10 more files in changeset.
ISIS-2033: Major (interim): thrown away Installers and Guice

prepare for full provisioning utilizing CDI

this commit breaks provisioning and SudoService

Task-Url: https://issues.apache.org/jira/browse/ISIS-2033

  1. … 166 more files in changeset.
ISIS-2050: changes fullIntrospection boolean property into an enum property: LAZY vs LAZY_UNLESS_PRODUCTION vs FULL

Set the default to 'LAZY_UNLESS_PRODUCTION'

ISIS-2050: adds new subtypes of ConfigProperty

ISIS-2050: further improvements to MetaModelExporter (utility used by MetaModelService)

apply the filtering defined by the config when perform final export.

ISIS-2050: only contribute associations to entities and view models.

Same logic as contributing actions.

ISIS-2050: reworks order and depth of introspection.

Squashed from previous commits:

ISIS-2050: uses simpler overload that defaults IntrospectionState to TYPE_INTROSPECTED.

Also introduces overload for className as well as Class<?>

ISIS-2050: only contribute to entities and view models; improves MetaModel exporter

to also dump out the facets of any "discovered" domain types.

ISIS-2050: load specs only to TYPE (not MEMBERS) everywhere; only adds described as facet (derived from type) if is do-op.

ISIS-2050: fixes for unit tests and reorder introspection slightly in order to fix lockdown

ISIS-2050: adds ValueFacet for Joda LocalTime

Uses a very simple implementation, because I suspect that the other capabilities of ValueFacet simply aren't needed anymore...

ISIS-2050:

- removes contributingDomainServiceTypes from AppManifest.Registry once more ... will just eagerly introspect type and members for all domain services

- fixes introspectUpTo algorithm

- skip type hierarchy traversal for domain services with natureOfService=DOMAIN

- improves/reduces logging

- lazily introspect up to type and members whenever any of the members (properties/collections/actions) are referenced of an ObjectSpecAbstract

ISIS-2050: introduces config property to enable/disable full introspection of metamodel

If disabled, then metamodel validation is skipped

ISIS-2050: moves introspectObjectSpecId() so called directly from constructor of ObjectSpec.

ISIS-2050: postProcessor now called by ObjectSpecAbstract after fully introspected, rather than by SpecificationLoader

ISIS-2050: passes PostProcessor into ObjectSpecificationAbstract's constructor

ISIS-2050: scales back the depth of introspection when introspecting members

- only need to introspect the type for parameters and return types.

ISIS-2050: removes SpecificationLoader#state; now responsibility of each ObjectSpecification to keep track of its own introspectionState.

ISIS-2050: eagerly introspects contributing specs, lazily introspecs the remainder.

ISIS-2050: updates AppManifest.Registry to also hold all contributingDomainServiceTypes

This is so that we can eagerly build the ObjectSpecs for these types and mixins, but leave everything else to be built lazily.

ISIS-2050: when traversing type hierarchy, now only introspect super types up to the TYPE, not their MEMBERs as well.

ISIS-2050: renames two of the IntrospectionStates

ISIS-2050: pulls upTo introspectionState into a parameter for all of SpecificationLoaders methods

... so that the caller can decide the level of introspection that needs to be performed.

ISIS-2050: extends IntrospectionState with additional states for type vs member introspection; inlining methods to simplify

... with the aim of exposing the IntrospectionState upTo so can pass through and honour the phases.

Removed the guards in introspectTypeHierarchy, don't think they are needed any more since only ever called from its caller which checks the introspectionState anyway

ISIS-2050: breaks out introspectTypeHierarchyAndMembers into two.

ISIS-2050: replaces IntrospectionStrategy with the concept of introspecting "up to" a certain state.

ISIS-2050: refactors responsibilities of SpecLoader vs ObjectSpec

just the management of introspectionState on ObjectSpec

ISIS-2050: introduces ObjectSpecIdFacetFactory

and additional process(ProcessObjectSpecIdContext) for FacetProcessor

  1. … 60 more files in changeset.
ISIS-2040: split ShiroAuthenticatorOrAuthorizor into 2 classes

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

ISIS-2040: Add stub classes for new module 'security-pac4j'.

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

ISIS-2040: adding new core plugin 'security-pac4j' (just a stub)

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

    • -0
    • +152
    /core/plugins/security-pac4j/pom.xml
ISIS-2040: replace JndiLdapRealm (Shiro) with DefaultLdapRealm

also make core plugin 'security-shiro' optional

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

ISIS-2040: replace deprecated AbstractRequestCycleListener (Wicket) ...

with IRequestCycleListener

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

ISIS-2040: module 'security': API changes: use streams instead of lists

improvements

- no need to wrap list of roles with unmodifiable

- for roles use HashSets instead of Lists

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

  1. … 4 more files in changeset.
ISIS-2040: remove deprecated CompositeFixture, also cleanup

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

ISIS-2040: remove deprecated LogonFixture

also introduces _Blackhole (internal API)

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

ISIS-1811: css: fix tooltip indicator for collections

Task-Url: https://issues.apache.org/jira/browse/ISIS-1811

ISIS-2040: fix reflective setter permission

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

ISIS-2040: module 'security': rename and align packages

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

  1. … 202 more files in changeset.
ISIS-2040: fixes method reflective lookup

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

ISIS-2040: refactor security related classes from 'metamodel' into 'security'

also let 'metamodel' depend on 'security' and not the other way around

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

  1. … 78 more files in changeset.
ISIS-2040: aligning package names in module 'security'

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

ISIS-2040: make module 'security' no longer depend on 'runtime' by ...

moving security relevant classes from 'runtime' to 'security'

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

ISIS-2040: make shiro plugin's 'Util' package private

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040