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

    • -492
    • +0
    ./ObjectActionParameterAbstract.java
    • -25
    • +0
    ./ObjectActionParameterContributee.java
    • -93
    • +0
    ./ObjectActionParameterContributeeAbstract.java
    • -25
    • +0
    ./ObjectActionParameterMixedIn.java
    • -85
    • +0
    ./ObjectActionParameterMixedInAbstract.java
  1. … 3151 more files in changeset.
ISIS-2259: fixes package names for isis-core-config

  1. … 266 more files in changeset.
ISIS-2259: fixes package for isis-core-commons

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

  1. … 5 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.

    • -8
    • +6
    ./dflt/ObjectSpecificationDefault.java
  1. … 19 more files in changeset.
ISIS-2158: make action args immutable where possible

also cleans up ManagedObject's unwrapping utilities

  1. … 46 more files in changeset.
ISIS-2226: converts action args back to List<T>

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

    • -14
    • +15
    ./ObjectActionParameterAbstract.java
    • -6
    • +5
    ./ObjectActionParameterContributeeAbstract.java
    • -2
    • +4
    ./ObjectActionParameterMixedInAbstract.java
    • -2
    • +3
    ./OneToManyAssociationContributee.java
  1. … 47 more files in changeset.
ISIS-2255: when reverse lookup of mixin, also consider properties and collections.

  1. … 1 more file in changeset.
ISIS-2254: adds events emitted by IsisPlatformManagerForJdo

so can perform the necessary steps.

  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).

    • -0
    • +2
    ./dflt/ObjectSpecificationDefault.java
  1. … 17 more files in changeset.
ISIS-2158: re-run 'optimize imports' for 'core'

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

    • -1
    • +1
    ./dflt/ObjectSpecificationDefault.java
  1. … 70 more files in changeset.
ISIS-2158: auto organize imports

    • -1
    • +0
    ./standalonelist/CollectionFacetOnStandaloneList.java
  1. … 330 more files in changeset.
ISIS-2226 consolidate Parameter-Facet-Factories to use DependendArgUtils

fixes dependent arg feature for DISABLE and HIDE

  1. … 18 more files in changeset.
ISIS-2226: fix regression from last commit; also cleaning up a bit

  1. … 1 more file in changeset.
ISIS-2226: refactoring all the argument lists/arrays into Can<T>

    • -48
    • +26
    ./ObjectActionParameterAbstract.java
    • -2
    • +2
    ./ObjectActionParameterContributeeAbstract.java
    • -2
    • +2
    ./ObjectActionParameterMixedInAbstract.java
    • -2
    • +5
    ./OneToManyAssociationContributee.java
    • -19
    • +15
    ./OneToOneAssociationDefault.java
    • -5
    • +14
    ./dflt/ObjectSpecificationDefault.java
    • -3
    • +6
    ./standalonelist/ObjectSpecificationOnStandaloneList.java
  1. … 48 more files in changeset.
ISIS-2226: search and replace 'dependentArgs' -> 'pendingArgs'

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

    • -22
    • +19
    ./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
    • +2
    ./ObjectActionParameterContributeeAbstract.java
    • -2
    • +3
    ./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
    ./ObjectActionParameterAbstract.java
    • -7
    • +22
    ./ObjectActionParameterContributeeAbstract.java
    • -2
    • +8
    ./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>

    • -4
    • +5
    ./dflt/ObjectSpecificationDefault.java
  1. … 6 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
    ./dflt/ObjectSpecificationDefault.java
  1. … 37 more files in changeset.
ISIS-1998: reinstates action method detection optimization with a fix

  1. … 3 more files in changeset.
ISIS-1998: fixes regression from too aggressive optimization

even though when @Action is mandatory, Mixins now can provide actions,

that do not need to be annotated at method-level

ISIS-2158: adds @Servive annotated classes to the meta-model

    • -1
    • +2
    ./dflt/ObjectSpecificationDefault.java
  1. … 6 more files in changeset.
ISIS-2216: adds @Qualifier to all services.

Also renames some services:

- AuditingServiceInternal (to AuditerDispatchService)

- PublishingServiceInternal (to PublisherDispatchService)

- AuthenticationManagerStandard (to AuthenticationManagerDefault)

- AuthorizationManagerStandard (to AuthorizationManagerDefault)

  1. … 145 more files in changeset.
ISIS-2215: adds missing modules, move some classes around

and started to enumerate @Components for some (applib, metamodel) ... ie to remove @ComponentScan

    • -1
    • +1
    ./dflt/ObjectSpecificationDefault.java
  1. … 431 more files in changeset.
ISIS-2213: moves o.a.isis.security to o.a.isis.security.api

  1. … 155 more files in changeset.
ISIS-2213: more tidying up of isis-config

  1. … 24 more files in changeset.