runtime-services

Clone Tools
  • last updated 11 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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)

  1. … 3 more files in changeset.
ISIS-2158: change naming strategy for managed-beans

- the bean-name for managed-beans is already required before meta-model

creation

- so we allow @DomainService(objectType=) to override the bean-name as

recognized by Spring immediately after the scan-phase (before the

post-construct phase begins)

- later during meta-model creation, the bean-name as determined above

gets projected into the corresponding meta-model facets; this replaces

the previous behavior of looking up the bean name using annotation

inspection and other naming strategies

- hence the getId() naming strategy for services is no longer supported

  1. … 26 more files 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-2062: refactors ext-secman to distributed component pattern

  1. … 163 more files in changeset.
ISIS-2062: refactors ext-secman to distributed component pattern

  1. … 163 more files in changeset.
ISIS-2158: major MM refactoring: replace ObjectAdapter -> ManagedObject

- in order to decouple the meta-model from the stateful 'ObjectAdapter'

- instead the lightweigth 'ManagedObject' just holds a PoJos and its

ObjectSpecification

  1. … 161 more files in changeset.
ISIS-2062: uses simplified antora 2.x directory structure (remove 'assets' dir)

    • -0
    • +0
    ./_adoc/modules/ROOT/assets/attachments/.gitkeep
    • -0
    • +0
    ./_adoc/modules/ROOT/attachments/.gitkeep
  1. … 941 more files in changeset.
ISIS-2062: reorgs _partials dir

    • -0
    • +4
    ./_adoc/modules/ROOT/partials/_attributes.adoc
  1. … 149 more files in changeset.
ISIS-2062: renames fis to runtime-services

    • -0
    • +0
    ./_adoc/modules/ROOT/assets/attachments/.gitkeep
    • -0
    • +0
    ./_adoc/modules/ROOT/examples/.gitkeep
    • -0
    • +4
    ./_adoc/modules/ROOT/pages/_attributes.adoc
    • -0
    • +15
    ./_adoc/modules/ROOT/pages/about.adoc
  1. … 433 more files in changeset.
ISIS-2062: renames fis to runtime-services

    • -0
    • +6
    ./_adoc/modules/ROOT/_attributes.adoc
    • -0
    • +0
    ./_adoc/modules/ROOT/assets/attachments/.gitkeep
    • -0
    • +0
    ./_adoc/modules/ROOT/examples/.gitkeep
    • -0
    • +20
    ./_adoc/modules/ROOT/nav.adoc
    • -0
    • +4
    ./_adoc/modules/ROOT/pages/_attributes.adoc
    • -0
    • +4
    ./_adoc/modules/ROOT/pages/_partials/_attributes.adoc
    • -0
    • +15
    ./_adoc/modules/ROOT/pages/about.adoc
  1. … 433 more files in changeset.
ISIS-2158: have IsisSystemEnvironment cleanup Isis' _Context

- also tries to ensure, there can be only one IsisSystemEnvironment

instance at any time

- moving IsisSystemEnvironment one up in package hierarchy

- we hook into the Spring context's life-cycle and call _Context.clear()

when Spring is about to start the @PostConstuct phase

- also fixes a concurrent testing issue

  1. … 30 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-2163: IsisSystemEnvironment is now a Spring-managed bean.

To ease migration, provides a static IsisSystemEnvironment#get()

  1. … 23 more files in changeset.
ISIS-2158: fixes build issue after merge

- also fixes translation service not understanding the 'disable' synonym

  1. … 1 more file in changeset.
ISIS-2158: moves Server-Sent-Events feature -> 'extensions/sse'

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

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

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

  1. … 9 more files in changeset.
ISIS-2086: refactors 'isis.service.email.*' (about a dozen of them) to type-safe config

  1. … 1 more file 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. … 10 more files in changeset.
ISIS-2158: wrapper: allow async invocation for mixins as well

  1. … 3 more files in changeset.
merging ISIS-2086 -> v2

- also fixing the TranslationService.Mode.DISABLE(D) synonym issue

  1. … 2 more files in changeset.
ISIS-2158: class discovery: removes the need for a custom scan-filter

- @Singleton is no longer discovered!

- use @Service or @DomainService instead

- the IsisBeanScanInterceptorForSpring is now a NoOp, waiting to be

removed

- IsisBoot installs the IsisBeanFactoryPostProcessorForSpring which is

the replacement for the filter above

  1. … 83 more files in changeset.
ISIS-2086: converts isis.services.translation.po.mode to type-safe config.

  1. … 1 more file in changeset.
ISIS-2086: integrating the new configuration beans with the framework

- rename old IsisConfiguration -> IsisConfigurationLegacy, to make space

for the new 'IsisConfiguration'

- moving IDE-support dependency (maven) to module 'config'

  1. … 136 more files in changeset.
ISIS-2158: NatureOfService: resurrect former enum options

- in order to ease domain code migration (from 1.x to 2.x)

- also providing more precise specifications with associated java-doc

  1. … 5 more files in changeset.
ISIS-2158 deprecats ThreadPoolSupport in favor of new ConcurrentTaskList

- ConcurrentTaskList (internal API) hopefully provides a simpler and

more flexible solution to concurrent task execution

  1. … 19 more files in changeset.
ISIS-2158 minor code cleanup

  1. … 11 more files in changeset.
ISIS-2158 refining TransactionService (API)

- executeWithinTransaction(task) now reuses any existing tx boundary

- executeWithinNewTransaction(task) forces creation of a new tx boundary

JDO does not support transaction nesting, so we reuse tx boundaries by

default. This should allow for better tx rollback support.

  1. … 12 more files in changeset.
batch update source format:

- Add missing '@Override' annotations

- Correct indentation

- Add file header (JAutodoc)

  1. … 1053 more files in changeset.
batch update source format: organize imports and reorder

0=java

1=javax

2=com

3=org

4=org.apache.isis

5=org.isisaddons

6=org.incode

7=#

  1. … 786 more files in changeset.