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

    • -388
    • +0
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 3165 more files in changeset.
ISIS-2259: fixes package for isis-core-commons

    • -1
    • +1
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 1033 more files in changeset.
ISIS-2158: validation: be more verbose on invalid contributed actions

    • -9
    • +13
    ./dflt/ProgrammingModelFacetsJava8.java
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
    • +22
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 18 more files in changeset.
ISIS-2249: moving all the classes

not yet enabling DN and Wicket support; we might do this on top of a

more generic solution as targeted by ISIS-1695

    • -6
    • +0
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 57 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>

    • -5
    • +8
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 8 more files in changeset.
ISIS-2218: AuthorizationManagerDefault renamed to AuthorizationManager, removes interface

In the process, moved from RuntimeServices to SecurityApi.

To do this required (re)moving te MetaModelRefiner implementation from AuthorizationManagerDefault, because that has a dependency on metamodel (and security-api does not depend on metamodel). However, since there is now only ever one implementation of AuthorizationManager, the adding of the AuthorizationFacetFactory is now simply part o fthe ProgrammingModelJava8.

Also:

- inlined MetaModelRefiner.getAll ... only used in one place.

- removes init() and shutdown() from Authorizor API, none of the implementations used them (and they can always just declare a @PostConstruct if nec).

- renames XxxAuthorizor to AuthorizerXxx and register as @Service's rather than @Beans

And:

- renames IsisModuleSecurityRealm to IsisModuleExtSecmanShiroRealm

    • -1
    • +7
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 29 more files in changeset.
ISIS-2196: removes facet factories that look for static methods

namely:

- RemoveStaticGettersAndSettersFacetFactory

- DisableForSessionFacetViaMethodFactory

- HideForSessionFacetViaMethodFactory

    • -13
    • +1
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 15 more files in changeset.
ISIS-2197: ClassSubstitutor is now Spring-managed.

    • -3
    • +5
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 19 more files in changeset.
ISIS-2158: reinstates advanced Title Validation

- provides validation code (previously run after IsisSessionFactory

initialization) encapsulated as a new MetaModelValidator:

'TitlesAndTranslationsValidator'

- validates the TitleService against registered service instances

- validates the TitleService against any inspected enum types

- validates the TranslationService against registered messages

- moves the MessageRegistry from module 'runtime' -> 'config'

    • -4
    • +6
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 30 more files in changeset.
ISIS-2158: consolidate JDO specific programming-model contributions

    • -129
    • +129
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 8 more files in changeset.
ISIS-2158: further refine the ProgrammingModel API

    • -130
    • +132
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 22 more files in changeset.
ISIS-2158 major: refactoring ProgrammingModel

- provides an API to handle facet processing order via enum

ProcessingOrder

- provides an API to add multiple markers to facet- factories during

their registration with the ProgrammingModel instance

- after registration phase the ProgrammingModel instance is initialized

with an optional facet-factory filter, this allows to filter by markers

eg. Marker.DEPRECATED or Marker.INCUBATING

- removing the obsolete ProgrammingModelPlugin interface

    • -208
    • +134
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 39 more files in changeset.
ISIS-2158: more generic approach to vetoing field annotation lookup

    • -3
    • +0
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 1 more file in changeset.
ISIS-2158: fixes @Action annotation processing also looking into fields

    • -0
    • +5
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 6 more files in changeset.
ISIS-2158: moves Server-Sent-Events feature -> 'extensions/sse'

- SSE (API) is experimental, so removed from 'core'

    • -2
    • +2
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 64 more files in changeset.
ISIS-2158: moves programming model extension @Model -> 'incubator'

    • -7
    • +7
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 9 more files in changeset.
ISIS-2161: adds a new annotation: Model

- new validation: SupportingMethodValidatorRefinerFactory

- replaces validation via MethodPrefixBasedFacetFactoryAbstract

    • -0
    • +5
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 19 more files in changeset.
batch update source format:

- Add missing '@Override' annotations

- Correct indentation

- Add file header (JAutodoc)

    • -2
    • +2
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 1067 more files in changeset.
ISIS-1634 adds NamedFacet for parameters via reflection

- also renaming ProgrammingModelFacetsJava5 -> 8

- also adds 2 test cases

    • -430
    • +0
    ./dflt/ProgrammingModelFacetsJava5.java
    • -0
    • +432
    ./dflt/ProgrammingModelFacetsJava8.java
  1. … 10 more files in changeset.
ISIS-2126 aligning most pkg names for module 'metamodel'

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

    • -0
    • +430
    ./dflt/ProgrammingModelFacetsJava5.java
  1. … 3141 more files in changeset.