Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2158: cleanup serializaion ids no longer needed

- also mark NatureOfService deprecated options to be removed with

release 2.0.0

    • -13
    • +9
    ./applib/annotation/NatureOfService.java
    • -3
    • +1
    ./applib/mixins/dto/Dto_downloadXml.java
    • -3
    • +1
    ./applib/mixins/dto/Dto_downloadXsd.java
ISIS-2158: minor: typo

ISIS-2158: remove requirement for event-objects to be serializable

- replaces the root of the DomainEvent class hierarchy

java.util.EventBase with org.apache.isis.applib.events.domain.EventObjectBase

    • -12
    • +12
    ./applib/domain/DomainObjectList.java
    • -3
    • +2
    ./applib/events/ActionArgumentUsabilityEvent.java
    • -2
    • +0
    ./applib/events/ActionArgumentVisibilityEvent.java
    • -26
    • +4
    ./applib/events/domain/AbstractDomainEvent.java
    • -11
    • +3
    ./applib/events/domain/ActionDomainEvent.java
    • -11
    • +3
    ./applib/events/domain/CollectionDomainEvent.java
    • -0
    • +79
    ./applib/events/domain/EventObjectBase.java
    • -11
    • +3
    ./applib/events/domain/PropertyDomainEvent.java
  1. … 54 more files in changeset.
ISIS-2161: adds a new annotation: Model

- new validation: SupportingMethodValidatorRefinerFactory

- replaces validation via MethodPrefixBasedFacetFactoryAbstract

    • -0
    • +42
    ./applib/annotation/Model.java
  1. … 18 more files in changeset.
ISIS-2158: fixes MM validation on deprecated NatureOfService options

- also cleans up (de-duplicates) prefix constants

    • -0
    • +42
    ./applib/annotation/Support.java
  1. … 15 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

    • -25
    • +73
    ./applib/annotation/NatureOfService.java
  1. … 5 more files in changeset.
ISIS-2158: fixes stereotypes on services that failed MM validation

- we have still failing services, those that contribute to menus

    • -3
    • +3
    ./applib/services/iactn/InteractionContext.java
  1. … 1 more file in changeset.
ISIS-2158: fixes prorgammatic metamodel validation

- also extends the ValidationFailure gathering functionality to also

record the originating class/member/parameter, where the validation

failure occurred

- allows for smoketests to filter the gathered validation failures by

particular domain-object types of interest (which previously was not

possible by only relying on the failure message text)

  1. … 48 more files in changeset.
ISIS-2158: adds new debugging presets

- debug logging for the programming model and its refiners

- also adds stubs for metamodel validation smoketesting with good and

bad domain-objects

  1. … 17 more files in changeset.
ISIS-2158 changes MetaModelExporter behavior

- if no package prefixes configured export all instead of none

  1. … 3 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
    • +1
    ./applib/mixins/dto/Dto_downloadXsd.java
  1. … 19 more files in changeset.
ISIS-2158: simplify application configuration

in case there are multiple configurations to pick from when

bootstrapping with Spring, picking one configuration class works just

fine if the other are not auto-discovered by Spring's package scanning;

so the solution is to move any Spring configuration beans out of the

scanned package hierarchy

this commit does this for 'smoketests' and 'simpleapp' by moving the

config beans into xxx.conf packages that are out of scanning scope

  1. … 34 more files in changeset.
ISIS-2158: refining wrapper's ASYNC execution mode, adds java-doc

  1. … 2 more files in changeset.
ISIS-2158 extends the WrapperFactory API, to give users more control

- when using the 'wrapper', the desired execution mode can now be

controlled finer by combining ExectionMode options to an EnumSet, where

now any possible combination is available to the user

- also added a new ASYNC mode Option do be implemented later; idea is to

allow for background execution via the WrapperFactory

    • -22
    • +35
    ./applib/services/wrapper/WrapperFactory.java
  1. … 6 more files in changeset.
ISIS-2158 fixes some behavior inconsitences regarding domain object execution mode

    • -13
    • +16
    ./applib/services/wrapper/WrapperFactory.java
  1. … 6 more files in changeset.
ISIS-2158 minor code cleanup

    • -105
    • +0
    ./applib/services/wrapper/WrapperFactory.java
  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.

    • -6
    • +32
    ./applib/services/xactn/TransactionService.java
  1. … 12 more files in changeset.
ISIS-2156 hotfix: disable HttpSessions creation when basic-auth strategy

- several principal and related objects have been improved to procude

less stress on the heap

- smoketests added that also test for the absence of a HttpSession when

using basic-auth strategy against a rest endpoint

- also moves the new restclient introduced with v2 from applib to a new

extension module 'restclient'

- improvements to the restclient to also handle scalar value types

    • -102
    • +0
    ./applib/client/ActionParameterListBuilder.java
    • -174
    • +0
    ./applib/client/ResponseDigest.java
    • -261
    • +0
    ./applib/client/RestfulClient.java
    • -99
    • +0
    ./applib/client/RestfulClientConfig.java
    • -97
    • +0
    ./applib/client/auth/BasicAuthFilter.java
    • -127
    • +0
    ./applib/client/log/RestfulLoggingFilter.java
  1. … 27 more files in changeset.
batch update source format:

- Add missing '@Override' annotations

- Correct indentation

- Add file header (JAutodoc)

    • -25
    • +25
    ./applib/annotation/DomainService.java
    • -32
    • +32
    ./applib/annotation/NatureOfService.java
    • -15
    • +15
    ./applib/client/ActionParameterListBuilder.java
    • -29
    • +29
    ./applib/client/ResponseDigest.java
    • -29
    • +29
    ./applib/client/RestfulClient.java
    • -5
    • +5
    ./applib/client/auth/BasicAuthFilter.java
    • -36
    • +36
    ./applib/client/log/RestfulLoggingFilter.java
    • -2
    • +2
    ./applib/events/ActionArgumentUsabilityEvent.java
  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
    • +1
    ./applib/annotation/ViewModelLayout.java
    • -1
    • +2
    ./applib/conmap/ContentMappingServiceForCommandDto.java
  1. … 791 more files in changeset.
ISIS-2125 remove the CountDownLatch from Isis' Transaction API

- instead let the IsisTransactionAspectSupport allow for task

synchronization on transactions

- fixes the basic BackgroundService smoke-test

- however, action-domain-events are not yet triggered when invoking via

BackgroundService

    • -9
    • +0
    ./applib/services/xactn/Transaction.java
    • -6
    • +0
    ./applib/services/xactn/TransactionService.java
  1. … 18 more files in changeset.
ISIS-2125 batch update format: makes all injection points one-liners

    • -6
    • +4
    ./applib/services/iactn/Interaction.java
    • -8
    • +4
    ./applib/services/jaxb/JaxbServiceDefault.java
    • -4
    • +2
    ./applib/services/layout/LayoutServiceMenu.java
  1. … 44 more files in changeset.
ISIS-2125 major (breaking) commit: new transaction paradigma

- opening an isis session does no longer open a transactional context

    • -21
    • +10
    ./applib/services/xactn/Transaction.java
    • -73
    • +0
    ./applib/services/xactn/TransactionService.java
  1. … 60 more files in changeset.
ISIS-2125 batch-update license headers for *.java files

    • -13
    • +15
    ./applib/domain/DomainObjectList.java
    • -13
    • +15
    ./applib/mixins/dto/Dto_downloadXml.java
    • -13
    • +15
    ./applib/mixins/dto/Dto_downloadXsd.java
    • -13
    • +15
    ./applib/mixins/layout/Object_openRestApi.java
    • -13
    • +15
    ./applib/services/HasUniqueId.java
    • -13
    • +15
    ./applib/services/HasUsername.java
    • -13
    • +15
    ./applib/services/RepresentsInteractionMemberExecution.java
    • -13
    • +15
    ./applib/services/clock/ClockService.java
  1. … 318 more files in changeset.
ISIS-2123 ServiceRegistry: don't register beans of unknown sort

  1. … 8 more files in changeset.
ISIS-2151 MenuBars Services: code polishing

- also fixes the security menu (layout) in demo-app

    • -13
    • +8
    ./applib/layout/menubars/MenuBars.java
    • -6
    • +8
    ./applib/services/menu/MenuBarsService.java
  1. … 2 more files in changeset.
ISIS-2146 reinstates Mixins Object_objectIdentifier/Type (smart logic)

  1. … 1 more file in changeset.
ISIS-2146 renames just introduced HoldsMetamodel -> HoldsMetadata

- also provides new _Resource shortcut for the most common use-case:

String loadAsStringUtf8(Class<?> contextClass, String resourceName)

    • -0
    • +30
    ./applib/mixins/metamodel/HoldsMetadata.java
    • -0
    • +56
    ./applib/mixins/metamodel/HoldsMetadata_objectIdentifier.java
    • -0
    • +63
    ./applib/mixins/metamodel/HoldsMetadata_objectType.java
  1. … 9 more files in changeset.
ISIS-2146 degrades Mixins Object_objectIdentifier, Object_objectType

- instead we provide a new interface HoldsMetamodel for the new Mixins

to be associated with

- also cleans-up/simplifies all the Mixin code within applib

    • -0
    • +32
    ./applib/mixins/MixinConstants.java
    • -17
    • +16
    ./applib/mixins/dto/DtoMappingHelper.java
    • -13
    • +22
    ./applib/mixins/dto/Dto_downloadXml.java
    • -57
    • +49
    ./applib/mixins/dto/Dto_downloadXsd.java
    • -10
    • +15
    ./applib/mixins/layout/Object_openRestApi.java
    • -0
    • +30
    ./applib/mixins/metamodel/HoldsMetamodel.java
    • -0
    • +56
    ./applib/mixins/metamodel/HoldsMetamodel_objectIdentifier.java
    • -0
    • +63
    ./applib/mixins/metamodel/HoldsMetamodel_objectType.java
  1. … 4 more files in changeset.
ISIS-2155 adds ZipWriter to 'applib', BlobClobFactory to B(C)lob's pkg

    • -0
    • +151
    ./applib/value/BlobClobFactory.java
  1. … 1 more file in changeset.