Clone Tools
  • last updated 18 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2259: fixes up package name of isis-core-metamodel

    • -91
    • +0
    ./InjectorMethodEvaluatorDefault.java
    • -104
    • +0
    ./ProgrammingModelServiceDefault.java
    • -134
    • +0
    ./SpecificationCacheDefault.java
    • -521
    • +0
    ./SpecificationLoaderDefault.java
    • -79
    • +0
    ./SpecificationLoaderDefault_debug.java
    • -28
    • +0
    ./classsubstitutor/ProxyEnhanced.java
    • -486
    • +0
    ./facetprocessor/FacetProcessor.java
    • -614
    • +0
    ./specimpl/FacetedMethodsBuilder.java
  1. … 3151 more files in changeset.
ISIS-2259: fixes package names for isis-core-config

    • -2
    • +2
    ./specimpl/ObjectSpecificationAbstract.java
    • -1
    • +1
    ./validator/MetaModelValidatorAbstract.java
  1. … 264 more files in changeset.
ISIS-2259: fixes package for isis-core-commons

    • -2
    • +2
    ./specimpl/ObjectActionContributee.java
    • -4
    • +4
    ./specimpl/ObjectActionParameterAbstract.java
    • -2
    • +1
    ./specimpl/ObjectActionParameterContributeeAbstract.java
    • -1
    • +1
    ./specimpl/ObjectActionParameterMixedInAbstract.java
    • -12
    • +12
    ./specimpl/ObjectSpecificationAbstract.java
  1. … 1019 more files in changeset.
ISIS-2250: debugs and fixes spec loader blocking issue.

    • -2
    • +0
    ./specimpl/ObjectSpecificationAbstract.java
    • -1
    • +6
    ./validator/MetaModelValidatorAbstract.java
    • -8
    • +8
    ./validator/MetaModelValidatorVisiting.java
  1. … 2 more files in changeset.
ISIS-2250: introduces ValueTypeProvider, and beefs up ClassSubstitutor.

Each have a corresponding "Registry" that implements the chain-of-responsibility pattern around them.

For now, ValueTypeProviderDefault delegates to CommonDtoUtils.

    • -15
    • +31
    ./SpecificationLoaderDefault.java
    • -8
    • +6
    ./specimpl/dflt/ObjectSpecificationDefault.java
  1. … 17 more files in changeset.
ISIS-2250: incidentally, removes CglibEnhanced since not referenced anywhere

    • -28
    • +0
    ./classsubstitutor/CglibEnhanced.java
ISIS-2250: refactors SpecificationLoaderDefault

use constructor injection where possible.

    • -34
    • +49
    ./SpecificationLoaderDefault.java
  1. … 1 more file in changeset.
ISIS-2250: logs any introspection errors.

ISIS-2250: fixes logic bug resulting in infinite loop when introspecting.

ISIS-2158: make action args immutable where possible

also cleans up ManagedObject's unwrapping utilities

    • -7
    • +8
    ./specimpl/ObjectActionParameterAbstract.java
  1. … 46 more files in changeset.
ISIS-2226: converts action args back to List<T>

... because Can<T> cannot hold nulls.

    • -7
    • +8
    ./specimpl/ObjectActionContributee.java
    • -23
    • +23
    ./specimpl/ObjectActionDefault.java
    • -14
    • +15
    ./specimpl/ObjectActionParameterAbstract.java
    • -6
    • +5
    ./specimpl/ObjectActionParameterContributeeAbstract.java
    • -2
    • +4
    ./specimpl/ObjectActionParameterMixedInAbstract.java
    • -2
    • +3
    ./specimpl/OneToManyAssociationContributee.java
    • -7
    • +3
    ./specimpl/OneToManyAssociationMixedIn.java
    • -1
    • +2
    ./specimpl/OneToOneAssociationContributee.java
    • -8
    • +4
    ./specimpl/OneToOneAssociationMixedIn.java
  1. … 47 more files in changeset.
ISIS-2158: reordering injection points to the top of the class

and making these private when possible

also fixing lots of unused field compiler warnings

  1. … 112 more files in changeset.
ISIS-2255: when reverse lookup of mixin, also consider properties and collections.

    • -1
    • +7
    ./specimpl/OneToManyAssociationMixedIn.java
    • -0
    • +6
    ./specimpl/OneToOneAssociationMixedIn.java
  1. … 1 more file in changeset.
ISIS-2254: adds events emitted by IsisPlatformManagerForJdo

so can perform the necessary steps.

    • -0
    • +8
    ./specimpl/OneToOneAssociationDefault.java
  1. … 12 more files in changeset.
ISIS-2250: adds config properties to lock down metamodel, or to incrementally validate otherwise.

Also:

- adds validator to ensure that there are no actions except on known types

- no longer inject into Interaction, instead pass in the required services (ClockService, MetricsService).

    • -11
    • +45
    ./SpecificationLoaderDefault.java
    • -1
    • +12
    ./specimpl/ObjectSpecificationAbstract.java
    • -0
    • +2
    ./specimpl/dflt/ObjectSpecificationDefault.java
    • -7
    • +39
    ./validator/MetaModelValidatorVisiting.java
  1. … 14 more files in changeset.
ISIS-2158: re-run 'optimize imports' for 'core'

    • -1
    • +1
    ./specimpl/ObjectSpecificationAbstract.java
    • -1
    • +1
    ./specimpl/dflt/ObjectSpecificationDefault.java
  1. … 84 more files in changeset.
ISIS-2158: organize imports in core using IntelliJ

    • -1
    • +1
    ./specimpl/ObjectSpecificationAbstract.java
    • -1
    • +1
    ./specimpl/dflt/ObjectSpecificationDefault.java
  1. … 68 more files in changeset.
ISIS-2158: auto organize imports (/core)

  1. … 244 more files in changeset.
ISIS-2158: auto organize imports

  1. … 326 more files in changeset.
ISIS-2226 consolidate Parameter-Facet-Factories to use DependendArgUtils

fixes dependent arg feature for DISABLE and HIDE

    • -4
    • +2
    ./specimpl/ObjectActionParameterAbstract.java
  1. … 18 more files in changeset.
ISIS-2226: fix regression from last commit; also cleaning up a bit

    • -16
    • +3
    ./specimpl/ObjectActionContributee.java
  1. … 1 more file in changeset.
ISIS-2226: refactoring all the argument lists/arrays into Can<T>

    • -51
    • +53
    ./specimpl/ObjectActionContributee.java
    • -101
    • +77
    ./specimpl/ObjectActionDefault.java
    • -12
    • +14
    ./specimpl/ObjectActionMixedIn.java
    • -48
    • +26
    ./specimpl/ObjectActionParameterAbstract.java
    • -2
    • +2
    ./specimpl/ObjectActionParameterContributeeAbstract.java
    • -2
    • +2
    ./specimpl/ObjectActionParameterMixedInAbstract.java
    • -2
    • +5
    ./specimpl/OneToManyAssociationContributee.java
    • -4
    • +7
    ./specimpl/OneToManyAssociationDefault.java
    • -1
    • +2
    ./specimpl/OneToManyAssociationMixedIn.java
    • -4
    • +9
    ./specimpl/OneToOneAssociationContributee.java
    • -19
    • +15
    ./specimpl/OneToOneAssociationDefault.java
    • -1
    • +2
    ./specimpl/OneToOneAssociationMixedIn.java
    • -5
    • +14
    ./specimpl/dflt/ObjectSpecificationDefault.java
  1. … 48 more files in changeset.
ISIS-2226: search and replace 'dependentArgs' -> 'pendingArgs'

    • -16
    • +16
    ./specimpl/ObjectActionParameterAbstract.java
    • -4
    • +4
    ./specimpl/ObjectActionParameterContributeeAbstract.java
    • -2
    • +2
    ./specimpl/ObjectActionParameterMixedInAbstract.java
  1. … 17 more files in changeset.
ISIS-2226: some improvements: using Can<T> instead of T[]

    • -22
    • +19
    ./specimpl/ObjectActionParameterAbstract.java
  1. … 18 more files in changeset.
ISIS-2226: implements autoComplete with dependent args

- still requires n+1, n+2, ... arguments to be cleared when argument n

is updated (choices already does this)

    • -2
    • +1
    ./specimpl/ObjectActionParameterAbstract.java
    • -2
    • +2
    ./specimpl/ObjectActionParameterContributeeAbstract.java
    • -2
    • +3
    ./specimpl/ObjectActionParameterMixedInAbstract.java
  1. … 9 more files in changeset.
ISIS-2226: minor cleaning up

  1. … 5 more files in changeset.
ISIS-2226: prepare autoComplete for dependent args feature

    • -22
    • +19
    ./specimpl/ObjectActionParameterAbstract.java
    • -7
    • +22
    ./specimpl/ObjectActionParameterContributeeAbstract.java
    • -2
    • +8
    ./specimpl/ObjectActionParameterMixedInAbstract.java
  1. … 20 more files in changeset.
ISIS-2209: adds new orphaned supporting method validation

adds OrphanedSupportingMethodValidator that looks for orphaned

supporting methods on a more profound level; while processing all

methods during MM introspection, we keep track of those that are

recognized by their prefix and collect these as orphan-candidates, which

we later verify against the fully populated MM

ObjectSpecificationAbstract is used as a holder of potentialOrphans :

Set<Method>

    • -3
    • +15
    ./specimpl/FacetedMethodsBuilder.java
    • -3
    • +8
    ./specimpl/ObjectSpecificationAbstract.java
    • -4
    • +5
    ./specimpl/dflt/ObjectSpecificationDefault.java
  1. … 6 more files in changeset.
ISIS-2228: some efficiency improvements

- replace List<FeatureType> -> EnumSet<FeatureType>

- replace static method prefix arrays -> Can<String>

  1. … 56 more files in changeset.
ISIS-2226: fixes incubator:model not considering action-parameter facets

also reverts annotation @Supporting -> @Model, because for the moment,

using the more generic idea of @Model being the opposite of

@Programmatic is much simpler to implement when it comes to meta-model

validation

    • -17
    • +24
    ./specimpl/dflt/ObjectSpecificationDefault.java
  1. … 37 more files in changeset.