isis-git

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2112: trouble-shooting: adds some fixes, some debug code

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

  1. … 7 more files in changeset.
ISIS-2112: inspecting whether the ObjectAdapterMemento is broken

- persistent object creation with wicket ui fails

generated object is expected to be persistent, but it remains transient;

could also be related to a missing transaction context;

- all around some fixes (I lost track)

- some minor improvements with 'demo'

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

  1. … 84 more files in changeset.
ISIS-2112: demo-app: fixes asciidocj convergence issues

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: fixing the 'demo-app'

- successfully deploys on tomcat

- main menu and viewmodels seem to work

- however, eventbus and mementos don't work yet

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: further fixes 'metamodel' provisioning for 'helloworld'

- include helloworld's domain-objects with Springs component-scan

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: starting to fix metamodel discovery issue

- simplifies spec loader code

- extends the realm of classes to be scanned by Spring

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

  1. … 25 more files in changeset.
ISIS-2112: let built-in @DomainService classes be managed by Spring

- also cleaning up ugly code in BackgroundServiceDefault

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: makes Isis' SecurityManagers managed by Spring

- properly configures 'helloworld' to authenticate with Shiro

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

    • -0
    • +5
    /example/application/helloworld/pom.xml
ISIS-2112: properly implements 'isis-maven-plugin' to use Spring

- adds home-brew package scanning prior to Spring Context initialization

- however, whether the MoJos do what they are supposed to, needs to be

tested still

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: migrate 'isis-maven-plugin' to launch a Spring Context

- just a stub yet, but a FIXME[2112] marker is in place

- also making auth/bypass a convenient config bean -> IsisSecurityBoot

- 'simpleapp' successfully builds now

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: fixes some (not all) 'simpleapp' build issues

- DataNucleus' annotation-processor seems to stumble over lombok's

@NonNull, so we removed this annotation from 'SimpleObject'

- Profiles 'isis-validate' and 'swagger' still fail

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: fixes 'helloworld' maven build

- bumping datanucleus plugin version

- we successfully build on jdk-11 for Java 8

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: de-duplicate supplemental-models.xml

- with isis/example/pom.xml reuse the 'supplemental-models' from

isis/core, instead of using a duplicate

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: brings 'helloworld' to life on tomcat

- however, the primary menu is not shown yet

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: refactoring IsisConfiguration to be managed by Spring

- makes the ServiceRegistryDefault the bootstrapping entry-point of

Spring into Isis, that is ServiceRegistryDefault is

ApplicationContextAware

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

  1. … 9 more files in changeset.
ISIS-2112: utilizing Spring's @PropertySource with 'Presets'

- however still some boilerplate ...

@Configuration

@PropertySources({

@PropertySource("classpath:/domainapp/application/isis-non-changing.properties"),

@PropertySource(name=Presets.H2InMemory, factory =

Presets.Factory.class, value = { "" })

})

public class HelloWorldAppManifest {

...

}

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

    • -0
    • +109
    /core/config/src/main/java/org/apache/isis/config/Presets.java
ISIS-2112: fixes some provisioning issues

- also let ServiceRegistry wait on Spring's context to become available

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: refactoring 'Specloader' to a Spring Managed Bean

- disentangles and removes the complex factory code

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: demo app: converting MD to ADOC

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: introduces shared parent-pom for isis/example(s)

- removes dependencies on

<groupId>org.incode</groupId>

<artifactId>incode-build</artifactId>

- also converts demo app to parse .ADOC instead of .MD

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

    • -0
    • +8
    /core/plugins/jaxrs-resteasy-4/pom.xml
    • -166
    • +57
    /example/application/demo/pom.xml
    • -113
    • +27
    /example/application/helloworld/pom.xml
    • -97
    • +5
    /example/application/simpleapp/pom.xml
ISIS-2112: removes the 'class-discovery' plugin

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

  1. … 10 more files in changeset.
ISIS-2112: remove module 'codegen-javassist', also ...

- bumps jupiter 5.4.1 -> 5.4.2

- bumps spring-boot 2.1.4 -> 2.1.5 (released today)

- fixes integration tests

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

    • -129
    • +0
    /core/plugins/codegen-javassist/pom.xml
ISIS-2119: increases the timeout for downloading blobs to 250ms

... to avoid, I hope, the occasional InvalidBehaviourIdException .

ISIS-2112: PersistenceSessionServiceInternalNoop removed

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

merge 'master' into '2112_SpringBoot'

ISIS-2112: getting first JDO integration test running on Spring!

- see JUnit Test org.apache.isis.testdomain.tests.JdoBootstrappingTest

- Spring Boot is provisioning all required Services/Beans

- IsisSystem (Headless) no longer required

- Fixtures are successfully executed

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: moving 'objectstore.jdo' packages into a new module

- to separate 'core' runtime classes from 'jdo' specific ones

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

    • -0
    • +158
    /core/plugins/jdo-common/pom.xml
    • -1
    • +1
    /core/plugins/jdo-datanucleus-5/pom.xml
  1. … 12 more files in changeset.
ISIS-2112: removing the EventBusPlugin

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: removing the legacy EventBus and its implementations

- 'EventBusService' interface simplified

- delegates to Spring

// publishing

@Inject EventBusService eventBusService;

MyEvent myEvent = ...

eventBusService.post(myEvent);

// listening

@EventListener(MyEvent.class)

void handleContextStart(MyEvent myEvent) {

}

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112

ISIS-2112: bumping spring and surefire versions, to no effect

- there is an issue where spring cannot locate classpath resources when

running surefire tests on jdk11

- issue solved by workaround ...

//fails

@PropertySource("classpath:/org/apache/isis/testdomain/jdo/isis-non-changing.properties")

//works

@PropertySource("file:src/test/java/org/apache/isis/testdomain/jdo/isis-non-changing.properties")

- results in successful build including surefire tests

Task-Url: https://issues.apache.org/jira/browse/ISIS-2112