Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2158: deals with some java language deprecations

    • -4
    • +0
    ./applib/services/title/TitleService.java
  1. … 38 more files in changeset.
ISIS-2158: moving ObjectAdapterContext -> jdo-common

  1. … 39 more files in changeset.
ISIS-2158: fixing issues after last commit

    • -0
    • +1
    ./applib/services/iactn/Interaction.java
  1. … 9 more files in changeset.
ISIS-2158: properly implement MultiTypedFacet replacements concept

  1. … 85 more files in changeset.
ISIS-2158: further remove uses of ObjectAdapter

- RO Viewer no longer uses any ObjectAdapter

    • -1
    • +1
    ./applib/mixins/dto/DtoMappingHelper.java
  1. … 78 more files in changeset.
ISIS-2158: major(!) ... remove static reference to MetaModelContext

  1. … 484 more files in changeset.
ISIS-2158: disable client-side caching for the built-in export actions

- switching action semantic from SAFE to NON_IDEMPOTENT for built-in

actions that return Blob/Clob (prototyping menu)

    • -2
    • +2
    ./applib/services/layout/LayoutServiceMenu.java
  1. … 2 more files in changeset.
ISIS-2158: intermediate commit, breaks some smoketests

- simplifies interaction between spec-loader and type-registry

- speed up 'isManagedBean' check, by no longer using reflection, when we

already can ask a fully populated hash-map

- converts DefaultedFacet to use new 'IsisConfiguration'

  1. … 20 more files in changeset.
ISIS-2158: fixing performance issues and tests

  1. … 8 more files in changeset.
ISIS-2158: replace home-brew service injector with Spring's

    • -1
    • +3
    ./schema/utils/InteractionDtoUtils.java
  1. … 9 more files in changeset.
ISIS-2158: wicket-viewer: fixes collections rendering

  1. … 4 more files in changeset.
ISIS-2158: intermediate commit with debug lines, several fixes though ..

- registered beans now honor the @DomainService(objectType="...")

attribute

- lookup Specification by SpedId other than class-name was broken

- attempted fix for the RO Viewer on collections

    • -1
    • +1
    ./applib/services/command/Command.java
  1. … 26 more files in changeset.
ISIS-2158: minor polishing

  1. … 1 more file in changeset.
ISIS-2158: further regarding terminology

- also consolidate some of the type categorization logic

- a ManagedBeanAdapter is always of BeanSort = MANAGED_BEAN, so field

removed

  1. … 23 more files in changeset.
ISIS-2158: some renaming after clarifying terminology

- ManagedBean <=> injectable

- ManagedObject <=> introspectable

  1. … 24 more files in changeset.
ISIS-1998: allows @Action on type as synonym for @Mixin(method="act")

  1. … 27 more files in changeset.
ISIS-1998: use @Mixin as meta-annotation on @Action, @Property ...

    • -0
    • +1
    ./applib/annotation/CollectionLayout.java
    • -0
    • +1
    ./applib/annotation/PropertyLayout.java
  1. … 6 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

    • -1
    • +1
    ./applib/annotation/CollectionLayout.java
    • -1
    • +1
    ./applib/annotation/PropertyLayout.java
  1. … 35 more files in changeset.
ISIS-2158: non-invasive preparations for ISIS-1998

adding tests first (test driven development) before actually modifying

the programming model ...

1. facet processing tests

2. smoketests to test whether the generated meta-model is as expected

  1. … 24 more files in changeset.
ISIS-2158: adds 'fileAccept' for @Action

unrelated: there is still an issue with @Action annotation processing, hence the quickfix code in ActionAnnotationFacetFactory

  1. … 3 more files in changeset.
ISIS-2158: let have the ServiceInjector use the same injection point resolving logic (ordering) as Spring does

- @Primary is used prior to others regardless of @Order

ServiceInjector provides backward-compatibility, but maybe we are able

to remove it entirely later.

  1. … 15 more files in changeset.
ISIS-2158: cleanup ServiceRegistryDefault

    • -1
    • +3
    ./applib/annotation/DomainService.java
  1. … 4 more files in changeset.
ISIS-2158: moves Server-Sent-Events feature -> 'extensions/sse'

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

    • -47
    • +0
    ./applib/events/sse/EventStream.java
    • -42
    • +0
    ./applib/events/sse/EventStreamService.java
    • -70
    • +0
    ./applib/events/sse/EventStreamSource.java
  1. … 61 more files in changeset.
ISIS-2158: moves programming model extension @Model -> 'incubator'

  1. … 9 more files in changeset.
ISIS-2158: moving BackgroundService (API) and co-workers to 'legacy'

- obsolete since latest WrapperFactory.async(...)

  1. … 13 more files in changeset.
ISIS-2158: fixes all mm tests

- there was a strange discrepancy of testing logic v1 vs v2

- assuming v1 test-logic is correct

  1. … 13 more files in changeset.
ISIS-2158: wrapper: extend async programming model to also match method references that don't return a value (like Runnable)

- BackgroundService seems now obsolete, need to check whether it can be

removed

    • -1
    • +1
    ./applib/services/command/Command.java
    • -17
    • +89
    ./applib/services/wrapper/AsyncWrap.java
  1. … 8 more files in changeset.
ISIS-2158: wrapper: allow async invocation for mixins as well

  1. … 2 more files in changeset.
ISIS-2158: wrapper: redesigns recently introduced async execution

- new programming model allows to get hold of the Future that is

associated with the async action invocation

- type-safe async action invocation supports up to 4 arguments

(extensible)

- users are free to pick an ExecutorService for each individual async

execution, we default to the common ForkJoinPool

- handling of exceptions that occur during async invocation is not yet

well designed (API) or tested

    • -0
    • +91
    ./applib/services/wrapper/AsyncWrap.java
    • -26
    • +34
    ./applib/services/wrapper/WrapperFactory.java
  1. … 4 more files in changeset.
ISIS-2086: updates some comments, is all

so that they don't appear in search results for "isis.

    • -1
    • +1
    ./applib/events/domain/CollectionDomainEvent.java
    • -1
    • +1
    ./applib/events/domain/PropertyDomainEvent.java
    • -1
    • +1
    ./applib/events/ui/CssClassUiEvent.java