Clone Tools
  • last updated 15 mins ago
Constraints: committers
Constraints: files
Constraints: dates
ISIS-2126 moving non referenced classes to 'legacy'

- also further aligning 'metamodel' package names

- moving ThreadPoolSupport 'metamodel' -> 'commons'

- moving Oid related Exceptions -> o.a.i.metamodel.adapter.oid

  1. … 53 more files in changeset.
ISIS-2126 aligning most pkg names for module 'metamodel'

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

  1. … 3139 more files in changeset.
ISIS-2126 aligning package names in the 'config' module

  1. … 211 more files in changeset.
  1. … 53 more files in changeset.
  1. … 30 more files in changeset.
  1. … 48 more files in changeset.
ISIS-1976: rename ObjectAdapter.getObject() -> getPojo()


  1. … 115 more files in changeset.
ISIS-1976: rework CollectionFacet API such that methods invoked on non-scalar types preserves their generic type nature


  1. … 28 more files in changeset.
ISIS-1976: remove deprecated CollectionFacetUtils


  1. … 3 more files in changeset.
  1. … 315 more files in changeset.
  1. … 39 more files in changeset.
ISIS-1976: removes OA map, stream for metamodel, excising guava

Key achievements:

Metamodel: almost all guava Function and Predicate idioms removed

Metamodel: slight API improvements, such that some of the internal meta-data that is kept in Java

Collections is no longer copied into immutable lists for any calling client, instead Java Streams are returned (which treat the underlying collections un-modifiable by design)

the ObjectAdapter per-session map/cache is history

the legacy modules have been removed, for convenince and ease of migration the legacy/transition-1-2- module remains and shall provide legacy glue code

shiro was moved to plugins, and its artifact renamed, to be inline with the other plugins

  1. … 557 more files in changeset.
ISIS-1841 automated source cleanup

Add missing '@Override' annotations

Remove trailing white spaces on all lines

Correct indentation

  1. … 1405 more files in changeset.
ISIS-1858: converts logging calls to use slf4j placeholders rather than string concatenation.

Removes some isDebugEnabled and isInfoEnabled guards where no longer really necessary.

  1. … 59 more files in changeset.
dynamic parameter names.

Incomplete. Design ok, but a lot of impact... have to pass targetAdapter down to NamedFacet everywhere

  1. … 38 more files in changeset.
ISIS-1427: renamed IsisSystem to IsisSessionFactoryBuilder; bind IsisSessionFactory to http servlet context rather than IsisSystem (also do this in IsisWicketApplication); make OidMarshaller a singleton; remove convenience accessors from ServicesInjector; bind DeploymentCategory as a "service" (bean) in ServicesInjector; similarly refactor to remove AuthenticationSessionProvider service; MSG_ constants now listed in MessageRegistry

  1. … 58 more files in changeset.
ISIS-1044: adding interactionInitiatedBy as param to all interactions with metamodel members.

- renamed/repurposed InvocationInteractionMethod


- added new RendererContext4 to provide access to this info

- removed AuthenticationSession/DeploymentCategory as parameters to ObjectMember calls (since are injected)

- call with InteractionInitiatedBy.USER for Wicket UI, Restful Objects server, WrapperFactory proxy when executionMode == enforce_rules

- call with InteractionInitiatedBy.FRAMEWORK for Memento, Auditing, XmlSnapshot, Dump, DomainObjectContainer#validate(), Title context, RecreatableObjectFacet (ie view models) and WrapperFactory proxy when executionMode != enforce_rules

Still to do:

- remove the ThreadLocal accessed by ObjectAdapter.Util#isVisible()

- should inject AuthenticationSessionProvider and DeploymentCategoryProvider into all facet factories, so can then propogate into Facet impls and not have to pass in as parameters

- should write MetaModelValidator to disallow previous use of the old InteractionInvocationMethod (ProgramPersistable interface etc, ie NotPersistableFacet implementations).

- remove DeploymentCategory, AuthenticationSession from the InteractionContext class hierarchy and also ParseValueContext

  1. … 160 more files in changeset.
ISIS-1044: fixing by filtering the PropertyAccessorFacet and CollectionAccessorFacet, also the ActionInvocationFacet (for contributed collections/properties): - PropertyAccessorFacetViaAccessor - CollectionAccessorFacetViaAccessor - ActionInvocationFacetForDomainEventAbstract


- factored out ObjectAdapter.Util#isVisible(...)

- simplified the ObjectAdapter.Util#visibleAdapter(...) methods, so that no longer need to pass in the Class<?> or ObjectSpecification; instead just use the spec of the adapter being tested for its visibility.

In addition:

- renamed getSpecificationLookup() to getSpecificationLoader() throughout, to be consistent with the type.

  1. … 81 more files in changeset.
ISIS-1039: adding missing build() method to XmlSnapshot.Builder interface.

In addition, include contributed properties/collections in the snapshot, rather than exclude them.

  1. … 1 more file in changeset.
ISIS-592: XmlSnapshotService

added to applib; core XmlSnapshot refactored to implement.

  1. … 11 more files in changeset.
ISIS-497: contributed associations.

  1. … 227 more files in changeset.
ISIS-51, ISIS-495: removing dependencies on Apache commons

- commons-lang (except in Scimpi)

- commons-collections

  1. … 24 more files in changeset.
ISIS-490: switching from log4j to slf4j

- introduced new isis-core-log4j module to hold the log4j-specific stuff

- still configured to bind log via log4j underneath.

in addition:

- Added oscar Bou as committer.

  1. … 298 more files in changeset.
ISIS-188: moving framework/ subdirs up to parent

* also tidied up STATUS, and removed the incubator DISCLAIMER

    • -0
    • +33
    • -0
    • +71
    • -0
    • +182
    • -0
    • +823
    • -0
    • +337
  1. … 12548 more files in changeset.