Clone Tools
  • last updated 22 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-1742: deletes When enum from @Hidden, @Disabled, @Immutable

    • -2
    • +1
    ./DisabledFacetAbstractAlwaysEverywhere.java
    • -26
    • +21
    ./DisabledFacetAbstractImpl.java
  1. … 70 more files in changeset.
ISIS-1742: removes support for .layout.json files

    • -56
    • +0
    ./layout/DisabledFacetFromProperties.java
    • -56
    • +0
    ./layout/DisabledFacetOnMemberFromPropertiesFactory.java
  1. … 149 more files in changeset.
ISIS-1650: the disabledfacet for JAXB (recreatable objects) no longer clobbers any existing disabled facet.

  1. … 2 more files in changeset.
ISIS-1578: changes the existing {Hide/Disable}ForContextFacetViaMethodFactory to (optionally, but by default) no longer search for supporting methods that have anything other than no-args.

Can be disabled using configuration parameter.

    • -6
    • +16
    ./method/DisableForContextFacetViaMethodFactory.java
  1. … 9 more files in changeset.
ISIS-1478: now honours @Property(editing=ENABLED), takes precedence over isis.properties config file (if configured as isis.objects.editing=false)

Also, refactored simpleapp so that the majority of isis.properties and persistor_datanucleus.properties are read in programmatically by the app manifest.

  1. … 16 more files in changeset.
ISIS-1429: removing AuthenticationSessionUtils, moving responsibility directly onto AuthenticationSession. Also removing unused utility classes (Base64Serializer, HexUtils).

    • -2
    • +1
    ./forsession/DisableForSessionFacetViaMethod.java
  1. … 7 more files in changeset.
ISIS-1422: refactoring (no functional change) - completely eliminated ValueSemanticsProviderContext, just use ServicesInjector throughout, and don't pass IsisConfiguration to VSP either, since derivable from ServicesInjector.

Also:

- made ConfigurationServiceInternal extend from IsisConfiguration (IsisConfigurationDefault is the only impl anyway)

- removed unnecessary casts to IsisConfiguration

- removed components passed into AutoCompleteFacetAbstract, since all derivable from ServicesInjector.

    • -1
    • +1
    ./staticmethod/DisabledFacetStaticMethodFacetFactory.java
  1. … 185 more files in changeset.
ISIS-1408: removing RuntimeContext, ObjectSpecificationDependencies, ObjectMemberDependencies (WIP)

Also adding some micro-caching/helper methods in ServicesInjector (not sure if significant).

WIP - runs up ok, but unit tests failing.

    • -3
    • +1
    ./staticmethod/DisabledFacetStaticMethodFacetFactory.java
  1. … 106 more files in changeset.
ISIS-1407: removed SpecificationLoaderAware.

Also:

- minor extension to ServiceRegistry2

- collapsed ServicesInjector, ServicesInjectorSpi and ServicesInjectorDefault to just ServicesInjector.

    • -1
    • +1
    ./staticmethod/DisabledFacetStaticMethodFacetFactory.java
  1. … 271 more files in changeset.
ISIS-1405: removing IsisConfigurationAware.

    • -3
    • +8
    ./staticmethod/DisabledFacetStaticMethodFacetFactory.java
  1. … 90 more files in changeset.
ISIS-1404: AuthenticationSessionProvider is now a domain service; removed the AuthenticationSessionProviderAbstract and Aware interfaces.

In addition, FacetFactoryAbstract now implements ServiceInjectorAware, none of the subclass FacetFactorys do. The intention here is that we can just let FacetFactory reach into ServicesInjector to pull out the domain services, such as AuthenticationSessionProvider impl'n.

    • -9
    • +2
    ./method/DisableForContextFacetViaMethodFactory.java
  1. … 72 more files in changeset.
ISIS-1213: hide, disable, choices, default and validity supporting methods now working for mixin actions and for associations

    • -0
    • +9
    ./method/DisableForContextFacetViaMethodFactory.java
  1. … 5 more files in changeset.
ISIS-1044: remove DeploymentCategory, AuthenticationSession from the InteractionContext class hierarchy.

...refactoring any remaining usages of these fields to instead be injected via constructor:

- DisableForSessionFacetAbstract

- HideForSessionFacetAbstract

- ExplorationFacetAbstract

- PrototypeFacetAbstract

Also:

- reorder the remaining parameters in the constructors of InteractionContext and its subclasses.

    • -3
    • +12
    ./forsession/DisableForSessionFacetAbstract.java
    • -2
    • +5
    ./forsession/DisableForSessionFacetNone.java
    • -2
    • +6
    ./forsession/DisableForSessionFacetViaMethod.java
    • -3
    • +7
    ./forsession/DisableForSessionFacetViaMethodFactory.java
  1. … 62 more files in changeset.
ISIS-1194: removing ImperativeFacet#impliesObjectChanged and #impliesResolve

    • -10
    • +0
    ./forsession/DisableForSessionFacetViaMethod.java
    • -10
    • +0
    ./method/DisableForContextFacetViaMethod.java
  1. … 50 more files in changeset.
ISIS-1106: Provide translations for titles of services and also enum constants

In addition:

- pdated translations for simpleapp

- minor fix to DisabledFacetAbstract that was preventing wrapper factory from invoking the action that contributes as a contributed properties/collections

    • -2
    • +1
    ./layout/DisabledFacetFromProperties.java
  1. … 5 more files in changeset.
ISIS-903: updating ImperativeFacets for validation/disabling and also the title method so that they can return TranslatableString as well as regular String.

Also:

- added new SimpleObject#updateName action with validation and a default; added SimpleObject#title()

- reworked the simpleapp's integ tests into "Dublin" style, added new integ tests to check that the translation.pot file is correctly written to with these.

    • -2
    • +19
    ./method/DisableForContextFacetViaMethod.java
    • -6
    • +23
    ./method/DisableForContextFacetViaMethodFactory.java
  1. … 45 more files in changeset.
ISIS-1027: improving validation messages

- show if the method is inherited or not

- reformat messages to put the violation class/method first

- order the messages alphabetically

Also:

- changed Optionality enum in applib, from TRUE|FALSE to OPTIONAL|MANDATORY.

- updates to the DomainChangeJdoAbstract

    • -1
    • +1
    ./staticmethod/DisabledFacetStaticMethodFacetFactory.java
  1. … 89 more files in changeset.
ISIS-1027: allow @Property and @Collection to be specified for actions to that the corresponding facets are copied over when contributed as contributed property or contributed collection.

    • -40
    • +0
    ./annotprop/DisabledFacetAnnotation.java
    • -57
    • +0
    ./annotprop/DisabledFacetFromProperties.java
    • -56
    • +0
    ./annotprop/DisabledFacetOnMemberFromPropertiesFactory.java
    • -0
    • +57
    ./layout/DisabledFacetFromProperties.java
    • -0
    • +56
    ./layout/DisabledFacetOnMemberFromPropertiesFactory.java
  1. … 32 more files in changeset.
ISIS-1027: unit tests for core/metamodel now passing.

    • -1
    • +3
    ./staticmethod/DisabledFacetStaticMethodFacetFactory.java
  1. … 56 more files in changeset.
ISIS-1027: marking facet classes as deprecated; some minor incidental tidy-up

    • -0
    • +4
    ./staticmethod/DisabledFacetForStaticMethod.java
    • -0
    • +4
    ./staticmethod/DisabledFacetStaticMethodFacetFactory.java
  1. … 262 more files in changeset.
ISIS-1027: moving the handling of deprecated annotations to {Property|Collection|Action|Parameter}AnnotationFacetFactory.

    • -0
    • +7
    ./annotprop/DisabledFacetAnnotation.java
    • -90
    • +0
    ./annotprop/DisabledFacetFactory.java
    • -0
    • +56
    ./annotprop/DisabledFacetOnMemberFromPropertiesFactory.java
    • -1
    • +1
    ./staticmethod/DisabledFacetStaticMethodFacetFactory.java
  1. … 120 more files in changeset.
ISIS-1027: more stuff...

... undeprecating Isis' own services (eg EventBusServiceJdo)

... adding in validators for XxxAnnotationFacetFactory

... moving Bounded and ObjectType annotation processing into DomainObjectAnnotationFacetFactory

  1. … 65 more files in changeset.
ISIS-1027: first cut impl, still to test

    • -3
    • +19
    ./annotprop/DisabledFacetFactory.java
    • -2
    • +2
    ./forsession/DisableForSessionFacetViaMethodFactory.java
    • -4
    • +21
    ./staticmethod/DisabledFacetStaticMethodFacetFactory.java
  1. … 87 more files in changeset.
ISIS-970: reworking property/collection/action interaction facets (done by the interaction facet factories); process hidden facet for property/collection/action annotation facets; process editing for collections; process typeof for collections (done by typeof facet factory)

Also:

- some refactoring of {Disabled/Hidden}Facet{Impl/AlwaysEverywhere}, made abstract (name adjusted accordingly) and created subtypes where used directly

- most notably DisabledFacetForContributee, also {Disabled/Hidden}FacetOnStaticMethod

- deleted {Disabled/Hidden}FacetNever, since not used.

    • -0
    • +41
    ./DisabledFacetAbstractAlwaysEverywhere.java
    • -0
    • +74
    ./DisabledFacetAbstractImpl.java
    • -41
    • +0
    ./DisabledFacetAlwaysEverywhere.java
    • -0
    • +31
    ./DisabledFacetForContributee.java
    • -2
    • +2
    ./annotprop/DisabledFacetAnnotation.java
    • -2
    • +2
    ./annotprop/DisabledFacetFromProperties.java
    • -0
    • +32
    ./staticmethod/DisabledFacetForStaticMethod.java
    • -4
    • +2
    ./staticmethod/DisabledFacetStaticMethodFacetFactory.java
  1. … 48 more files in changeset.
ISIS-831: property and collection interactions stuff more or less there...

    • -2
    • +1
    ./method/DisableForContextFacetViaMethod.java
  1. … 148 more files in changeset.
ISIS-831: digression: moving progmodel/facets into metamodel/facets

... and getting names consistent.

    • -0
    • +40
    ./DisabledFacet.java
    • -0
    • +55
    ./DisabledFacetAbstract.java
    • -0
    • +41
    ./DisabledFacetAlwaysEverywhere.java
    • -0
    • +74
    ./DisabledFacetImpl.java
    • -0
    • +46
    ./DisabledFacetNever.java
    • -0
    • +33
    ./annotprop/DisabledFacetAnnotation.java
    • -0
    • +74
    ./annotprop/DisabledFacetFactory.java
    • -0
    • +57
    ./annotprop/DisabledFacetFromProperties.java
    • -0
    • +40
    ./forsession/DisableForSessionFacet.java
    • -0
    • +45
    ./forsession/DisableForSessionFacetAbstract.java
    • -0
    • +41
    ./forsession/DisableForSessionFacetNone.java
    • -0
    • +86
    ./forsession/DisableForSessionFacetViaMethod.java
    • -0
    • +74
    ./forsession/DisableForSessionFacetViaMethodFactory.java
    • -0
    • +37
    ./method/DisableForContextFacet.java
    • -0
    • +37
    ./method/DisableForContextFacetAbstract.java
  1. … 1810 more files in changeset.