Clone Tools
  • last updated 10 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2264: isis.reflector.facet.cssClassFa.patterns -> isis.applib.annotation.action-layout.css-class-fa.patterns

    • -1
    • +1
    ./cssclassfa/annotprop/CssClassFaFacetOnMemberFactory.java
  1. … 1 more file in changeset.
ISIS-2264: isis.reflector.facet.cssClassFa.patterns -> isis.applib.annotation.action-layout.css-class-fa.patterns

    • -1
    • +1
    ./cssclassfa/annotprop/CssClassFaFacetOnMemberFactory.java
  1. … 1 more file in changeset.
ISIS-2264: isis.reflector.facet.cssClass.patterns -> isis.applib.annotation.action-layout.css-class.patterns

    • -1
    • +1
    ./cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
  1. … 2 more files in changeset.
ISIS-2264: isis.reflector.facet.cssClass.patterns -> isis.applib.annotation.action-layout.css-class.patterns

    • -1
    • +1
    ./cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
  1. … 2 more files in changeset.
ISIS-2263: bump schema XSDs to v2/2.0

  1. … 270 more files in changeset.
ISIS-2259: search-n-replace text references to isis.apache.isis where missing "core" as the next bit.

Also adds in some missing dependencies on core-commons and lombok.

  1. … 274 more files in changeset.
ISIS-2259: fixes up package name of isis-core-metamodel

    • -0
    • +38
    ./cssclass/CssClassFacet.java
    • -0
    • +51
    ./cssclass/CssClassFacetAbstract.java
    • -0
    • +36
    ./cssclass/CssClassFacetAbstract2.java
    • -0
    • +30
    ./cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegex.java
    • -0
    • +120
    ./cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
    • -0
    • +37
    ./cssclassfa/CssClassFaFacet.java
    • -0
    • +79
    ./cssclassfa/CssClassFaFacetAbstract.java
    • -0
    • +104
    ./cssclassfa/CssClassFaPosition.java
    • -0
    • +103
    ./cssclassfa/annotprop/CssClassFaFacetOnMemberFactory.java
    • -0
    • +31
    ./cssclassfa/annotprop/CssClassFaFacetOnMemberFromConfiguredRegex.java
    • -0
    • +40
    ./cssclassfa/annotprop/CssClassFaFacetOnMemberFromProperties.java
    • -0
    • +64
    ./cssclassfa/annotprop/MixinInterceptor.java
    • -0
    • +32
    ./describedas/annotprop/DescribedAsFacetOnMemberDerivedFromType.java
    • -0
    • +64
    ./describedas/annotprop/DescribedAsFacetOnMemberFactory.java
    • -0
    • +37
    ./describedas/annotprop/DescribedAsFacetOnMemberFromProperties.java
  1. … 3151 more files in changeset.
ISIS-2126 aligning most pkg names for module 'metamodel'

- o.a.i.core.metamodel.* -> o.a.i.metamodel.*

    • -51
    • +0
    ./cssclass/CssClassFacetAbstract.java
    • -36
    • +0
    ./cssclass/CssClassFacetAbstract2.java
    • -30
    • +0
    ./cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegex.java
    • -156
    • +0
    ./cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
    • -79
    • +0
    ./cssclassfa/CssClassFaFacetAbstract.java
    • -99
    • +0
    ./cssclassfa/CssClassFaPosition.java
    • -137
    • +0
    ./cssclassfa/annotprop/CssClassFaFacetOnMemberFactory.java
    • -31
    • +0
    ./cssclassfa/annotprop/CssClassFaFacetOnMemberFromConfiguredRegex.java
    • -40
    • +0
    ./cssclassfa/annotprop/CssClassFaFacetOnMemberFromProperties.java
    • -35
    • +0
    ./describedas/annotprop/DescribedAsFacetOnMemberAnnotation.java
    • -32
    • +0
    ./describedas/annotprop/DescribedAsFacetOnMemberDerivedFromType.java
    • -65
    • +0
    ./describedas/annotprop/DescribedAsFacetOnMemberFactory.java
  1. … 3127 more files in changeset.
ISIS-2126 aligning pkg names for modules 'security'

- also fixes byte-buddy SPI due to package renaming earlier

- also fixes bean-type-registry SPI due to package renaming earlier

    • -1
    • +1
    ./disabled/forsession/DisableForSessionFacetViaMethodFactory.java
    • -1
    • +1
    ./hidden/forsession/HideForSessionFacetViaMethodFactory.java
  1. … 179 more files in changeset.
ISIS-2112: backporting from '2033-IoC_Spring' branch

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

    • -3
    • +0
    ./cssclass/CssClassFacetAbstract2.java
    • -4
    • +5
    ./cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
    • -11
    • +1
    ./disabled/forsession/DisableForSessionFacetAbstract.java
    • -2
    • +1
    ./disabled/forsession/DisableForSessionFacetViaMethodFactory.java
    • -1
    • +1
    ./disabled/method/DisableForContextFacetViaMethodFactory.java
    • -2
    • +1
    ./hidden/forsession/HideForSessionFacetViaMethodFactory.java
  1. … 1086 more files in changeset.
merge 'master' -> 'v2'

    • -1
    • +1
    ./disabled/DisabledFacetAbstractImpl.java
  1. … 11 more files in changeset.
ISIS-2001: adds 'title' attribute if disabled

for parameters.

Also adds support for Blob panel (as well as text previously; still

need to check others).

However, exception if hit 'cancel' on a blob panel

    • -1
    • +1
    ./disabled/DisabledFacetAbstractImpl.java
  1. … 12 more files in changeset.
ISIS-2033: major: replacing EventBusService by CDI Events

+ using much simple services for framework internal events

+ fixing some provisioning failures

+ working towards having spring boot taking over the bootstrapping

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

    • -1
    • +1
    ./cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
  1. … 91 more files in changeset.
ISIS-2033: major: simplifying the ServiceRegistry API

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

    • -4
    • +5
    ./cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
  1. … 32 more files in changeset.
    • -3
    • +0
    ./cssclass/CssClassFacetAbstract2.java
  1. … 51 more files in changeset.
ISIS-1280: introduces ProjectionFacet at the object level, to simplify entityIcon UI,

and also derives title, icon and cssClass facets from the underlying 'projected' property, if present

    • -0
    • +39
    ./cssclass/CssClassFacetAbstract2.java
  1. … 16 more files in changeset.
ISIS-2033: move menus that depend on config from applib to runtime

also do some automatic organize imports

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

  1. … 118 more files in changeset.
ISIS-2033: All MetaModel tests fixed.

However there is a lot of cleaning-up left to do.

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

    • -1
    • +1
    ./cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
  1. … 67 more files in changeset.
ISIS-2033: meta-model tests: fixes trivial test failures ...

... that were related to singleton resolving

24 test-cases still fail, these are due to eg. code not yet implemented

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

    • -1
    • +1
    ./disabled/method/DisableForContextFacetViaMethodFactory.java
  1. … 37 more files in changeset.
ISIS-2033: Major: MetaModel refactoring

removing instances of 'ServicesInjector' being passed around in

constructors

removing 'ServicesInjectorAware' interface

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

    • -1
    • +1
    ./cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
    • -11
    • +1
    ./disabled/forsession/DisableForSessionFacetAbstract.java
    • -2
    • +1
    ./disabled/forsession/DisableForSessionFacetViaMethodFactory.java
    • -1
    • +1
    ./disabled/method/DisableForContextFacetViaMethodFactory.java
    • -2
    • +1
    ./hidden/forsession/HideForSessionFacetViaMethodFactory.java
  1. … 458 more files in changeset.
ISIS-2040: module 'security': rename and align packages

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

    • -1
    • +1
    ./disabled/forsession/DisableForSessionFacetViaMethodFactory.java
    • -1
    • +1
    ./hidden/forsession/HideForSessionFacetViaMethodFactory.java
  1. … 207 more files in changeset.
2039 redesign of config (#134)

* ISIS-2039: major refactoring

move config code into its own module

remove number of classes in metamodel, that hold a reference to

IsisConfiguration or its implementation

hide the mutable IsisConfigurationDefault

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

* ISIS-2039: reduce visibility of some config classes

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

* ISIS-2039: simplify config access

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

* ISIS-2039: cleaning up the component-provider mess

for web-modules: no longer negotiate by writing attributes to the

servlet-context, instead use a java class for that

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

* ISIS-2039: fixing some tests

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

* ISIS-2039: removing arguments of @PostConstruct methods

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

* ISIS-2039: lazy binding to config for wicket

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

* ISIS-2039: proposed test fix

also cleaning up verbose tests

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

* ISIS-2039: more test fixes

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

* ISIS-2039: experimenting with AppConfig managed by Guice

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

* ISIS-2039: solving the AppManifest lookup problem independently of the

configuration bootstrapping

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

* ISIS-2039: simplify helloworld

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

* ISIS-2039: moving type discovery to an earlier stage in bootstrapping

Integration Test Bootstrapping works.

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

* ISIS-2039: on web-context: move the config bootstrapping from wicket

module to the main ServletContextListener

such that the wicket module is no longer responsible for initiating the

framework

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

* ISIS-2039: config bootstrapping: fixes the resource chain

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

* ISIS-2039: allow ServiceLoader lookup for AppConfig to fallback ...

to previous behavior, that is to lookup the AppManifest from config

property 'isis.appManifest'

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

* ISIS-2039: fixes concurrent modification with _Context

add a property 'isUnitTesting' to the IsisSystemEnvironment, to help

with the decision on how to bootstrap the configuration

also doing some cleaning up

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

* ISIS-2039: fixing junit tests ...

by having the IsisSystemEnvironment#isUnitTesting correctly setup by

JunitRuleMocker2

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

* ISIS-2039: further fixing tests ...

also moving ExceptionRecognizer services that depend on the 'config'

module from 'applib' to 'runtime'

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

* ISIS-2039: fixing tests, that fail due to new domain object annot.

processing

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

* ISIS-2039: unify config bootstrapping code for maven-plugin,

wicket-viewer and headless

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

* ISIS-2039: to fix prev. commit: let the maven-plugin bootstrap the

configuration properly

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

* ISIS-2039: fixing mm verification tests

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

* ISIS-2039: reinstating the ConfigurationServiceDefault

also renaming packages within the 'config' module -> 'o.a.i.config'

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

* ISIS-2039: removing the ConfigurationService interface

use the singleton IsisConfiguration instead

for the UI, the ConfigurationServiceMenu was renamed to

ConfigurationMenu which uses a ConfigurationViewService for the single

purpose of displaying config values

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

* ISIS-2039: reorg. packages

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

    • -1
    • +1
    ./cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
    • -1
    • +1
    ./cssclassfa/annotprop/CssClassFaFacetOnMemberFactory.java
  1. … 424 more files in changeset.
Merge remote-tracking branch 'origin/master' into v2

    • -4
    • +12
    ./cssclass/CssClassFacetAbstract.java
    • -0
    • +5
    ./cssclassfa/CssClassFaFacetAbstract.java
    • -0
    • +1
    ./describedas/annotprop/DescribedAsFacetOnMemberFactory.java
    • -1
    • +6
    ./disabled/DisabledFacetAbstractImpl.java
    • -0
    • +6
    ./disabled/method/DisableForContextFacetViaMethod.java
    • -0
    • +5
    ./hidden/method/HideForContextFacetViaMethod.java
  1. … 136 more files in changeset.
ISIS-1974: fixes to ensure new algorithm generates same metamodel as previously.

More or less, that is.

The main change here is that some facet factories have been reimplemented in the SpecLoader PostProcessor, namely those that derive facets on object members based on the facets from the type of those members ... typical length, described as, immutable => disabled, param defaults.

- for now, the unused facets have been left in the codebase, commented out of ProgrammingModelFacetsJava5; the post-processor's name (ActionCollectionParameterDefaultsAndChoicesPostProcessor) is unchanged even though it now does much more than it used to

This results in some minor differences... ImmutableFacet is no longer always installed, for example, if DisabledFacet is present instead.

In addition to the PostProcessor changes:

- call post processing without requiring there to be an open session. Note that this requires a minor refactor in OneTo{One/Many}ActionParameterContributee - these take the servicePojo rather than the serviceAdapter

- refactor SpecificationCacheDefault, init() semantics are now cleaner

- it no longer takes a map (and the old init is now internalInit)

- SpecificationLoader#cacheBySpecId now removed - this is basically what is in the new version of init in SpecificationCacheDefault

- also search for @DomainServiceLayout, @DomainObjectLayout, @ViewModelLayout to find classes to introspect during bootstrapping

- don't introspect @Programmatic fixture scripts (unless they are explicitly discoverable by implementing DiscoverableFixtureScript)

- don't create any associations/actions for any domain services that have a nature of DOMAIN (unless they are also @HomePage domain service)

- don't create any associations/actions for fixture scripts

- OneTo{One/Many}AssociationContributee now implement getOnType (was throwing an NPE) & OneToManyAssociationMixedIn now implements getOnType (OTOAMI was already)

- these are to allow the implementatoin of the post-processor to look up the parent spec if the member is a mixin or contributee

- MetaModelExporter now includes a check that the objectSpecId -> ObjectSpecification is one-to-one.

- this is what precipitated the refactoring of SpecificationCacheDefault

- adds a guard in TypicalLengthFacetOnPropertyDerivedFromType, which was NPE'ing

- in the metamodel validator, as an ugly special case, allow ObjectSpecIdFacet to be derived from class name

- seems ok, since no longer have actoins on fixture scripts in the metamodel. Also, there are fixtures in the incode platform that fall foul of this check

- allow @Programmatic to be specified on fields

- annotate various fixture scripts as @Programmatic (so that they will be skipped completely from the metamodel)

- BuilderFixtureScript, TeardownFixtureScriptAbstract, PersonaEnumPersistAll, ClockFixture, TickingClockFixture

- fixed bug with MetaModelService6.Config class for getPackagePrefixes()

-

    • -16
    • +3
    ./describedas/annotprop/DescribedAsFacetOnMemberFactory.java
  1. … 37 more files in changeset.
adds FacetWithAttributes interface

makes existing facets implement

    • -4
    • +11
    ./cssclass/CssClassFacetAbstract.java
    • -0
    • +5
    ./cssclassfa/CssClassFaFacetAbstract.java
    • -1
    • +6
    ./disabled/DisabledFacetAbstractImpl.java
    • -0
    • +6
    ./disabled/method/DisableForContextFacetViaMethod.java
    • -0
    • +5
    ./hidden/method/HideForContextFacetViaMethod.java
  1. … 151 more files in changeset.
ISIS-1974: forward ports improvements on parallelisation bootstrapping from master up to v2

    • -2
    • +1
    ./cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
  1. … 13 more files in changeset.
ISIS-1976: fixing tests that that fail on mockup service lookup now being Optionals

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

    • -1
    • +1
    ./disabled/method/DisableForContextFacetViaMethodFactory.java
  1. … 34 more files in changeset.
ISIS-1976: polishing ServiceInjector and ServiceRegistry API

let ServiceInjector implement ServiceRegistry

service lookup result is now an Optional instead of a nullable Object

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

    • -1
    • +1
    ./disabled/method/DisableForContextFacetViaMethodFactory.java
  1. … 86 more files in changeset.
ISIS-1976: finally removing guava from metamodel

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

    • -8
    • +6
    ./cssclassfa/CssClassFaFacetAbstract.java
  1. … 50 more files in changeset.
ISIS-1974: now eagerly creates stub specifications for services, @DomainObjects, view models and primitives.

No longer performing any introspection for any of these, so removed the ProgrammingModelForObjectSpecIdFacet kludge; semantics of caching of specifications now clearer.

Also added some diagnostics around ServicesInjector#lookupServices, added ServiceInjector#isService for use of CssClassFacetOn...Factory (less of a kludge).

    • -2
    • +1
    ./cssclass/annotprop/CssClassFacetOnActionFromConfiguredRegexFactory.java
  1. … 6 more files in changeset.