Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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. … 23 more files in changeset.
ISIS-2158: refactoring towards free MM from ObjectAdapter

  1. … 6 more files in changeset.
ISIS-2158: fixes OpenJDK-11 cross compilation issue

  1. … 6 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. … 22 more files in changeset.
ISIS-2158: some renaming after clarifying terminology

- ManagedBean <=> injectable

- ManagedObject <=> introspectable

  1. … 23 more files in changeset.
ISIS-2158: introduces a DeficiencyFacet

- facets of this particular type do now get added directly to the

meta-model during validation; these are specifically added to the

facet-holder, that is considered responsible for the failure

- this automatically allows for the meta-model export to also include

deficiency facets, explaining what's going wrong, right at the place

where they originate from

  1. … 42 more files in changeset.
ISIS-2158: polish meta-model life cycle

  1. … 13 more files in changeset.
ISIS-2158: moving unreferenced classes to 'legacy'

  1. … 3 more files in changeset.
ISIS-2158: move ObjectFactory -> 'legacy'

  1. … 1 more file in changeset.
ISIS-2158: move jdo query specific api to 'jdo-common'

  1. … 3 more files in changeset.
ISIS-2158: consolidate all jdo programming model refiners

- also renames some classes in 'jdo-common' -> IsisXxxJdo

  1. … 12 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. … 160 more files in changeset.
ISIS-2158: further refine the ProgrammingModel API

  1. … 22 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: move JdoPersistenceLifecycleService -> jdo-common

- fixes smoketests with headless config

  1. … 3 more files in changeset.
ISIS-2158: spec-loading: some refinement and polishing

  1. … 17 more files in changeset.
ISIS-2158: minor polishing

ISIS-2158: re-wires the RuntimeEventService, fixes sec-man seed

- now that these events are fired only after the post-construct phase,

any managed service can reliably subscribe to these

- instead of seeding sec-man during post-construct, we do this

afterwards now

  1. … 1 more file in changeset.
ISIS-2158: re-enables IsisSessionFactory concurrent init

  1. … 1 more file in changeset.
ISIS-2158: fixes concurrent spec-loading

- previously did dead-lock, because was running during post-construct

phase, which was too early

  1. … 8 more files in changeset.
ISIS-2086: deletes Slf4jLogger

since unused; we have now moved over to log4j2.

ISIS-2086: adds #getConfiguration back for RuntimeContextBase (RO)

ISIS-2086: renames ResourceContext#getConfiguration() to #getConfigurationLegacy() for RO viewer.

  1. … 3 more files in changeset.
ISIS-2086: refactors 'isis.persistor.datanucleus.install-fixtures' as type-safe config (ctd)

ISIS-2086: refactors 'isis.persistor.datanucleus.install-fixtures' as type-safe config

  1. … 3 more files in changeset.
ISIS-2086: rework (unused) 'isis.persistor.enforceSafeSemantics' as type-safe config

  1. … 1 more file 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. … 92 more files in changeset.
ISIS-2086: update static methods in IsisContext to reflect new configuration(s)

  1. … 15 more files 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. … 130 more files in changeset.
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

  1. … 68 more files in changeset.