You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/10/05 13:53:14 UTC
[isis-app-demo] 06/07: adds empty visits module
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/isis-app-demo.git
commit 3dd452f8239e0607e2c0a40505417871825ab60b
Author: Dan Haywood <da...@haywood-associates.co.uk>
AuthorDate: Tue Oct 5 14:46:01 2021 +0100
adds empty visits module
---
module-visits/.gitignore | 8 +++
module-visits/pom.xml | 67 ++++++++++++++++++++++
.../petclinic/modules/visits/VisitsModule.java | 31 ++++++++++
.../java/petclinic/modules/visits/dom/.gitkeep | 0
.../java/petclinic/modules/visits/fixture/.gitkeep | 0
.../java/petclinic/modules/visits/types/.gitkeep | 0
pom.xml | 6 ++
7 files changed, 112 insertions(+)
diff --git a/module-visits/.gitignore b/module-visits/.gitignore
new file mode 100644
index 0000000..85cb54f
--- /dev/null
+++ b/module-visits/.gitignore
@@ -0,0 +1,8 @@
+.gradle
+translations.pot
+*.jar
+gradle/wrapper
+!gradle-wrapper.jar
+/.apt_generated/
+/.factorypath
+/.apt_generated_tests/
diff --git a/module-visits/pom.xml b/module-visits/pom.xml
new file mode 100644
index 0000000..d0f47fe
--- /dev/null
+++ b/module-visits/pom.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.isis.tutorials</groupId>
+ <artifactId>petclinic</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>petclinic-module-visits</artifactId>
+ <name>Petclinic - Visits Module</name>
+
+ <build>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ </resource>
+ <resource>
+ <filtering>false</filtering>
+ <directory>src/main/java</directory>
+ <includes>
+ <include>**</include>
+ </includes>
+ <excludes>
+ <exclude>**/*.java</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ </build>
+
+ <dependencies>
+
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>petclinic-module-pets</artifactId>
+ </dependency>
+
+ <!-- ISIS API -->
+
+ <dependency>
+ <groupId>org.apache.isis.core</groupId>
+ <artifactId>isis-applib</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.isis.persistence</groupId>
+ <artifactId>isis-persistence-jpa-eclipselink</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.isis.testing</groupId>
+ <artifactId>isis-testing-fixtures-applib</artifactId>
+ </dependency>
+
+ <!-- IDE support (optional) -->
+ <dependency>
+ <groupId>org.springframework.boot</groupId>
+ <artifactId>spring-boot-configuration-processor</artifactId>
+ <optional>true</optional>
+ </dependency>
+
+ </dependencies>
+
+</project>
diff --git a/module-visits/src/main/java/petclinic/modules/visits/VisitsModule.java b/module-visits/src/main/java/petclinic/modules/visits/VisitsModule.java
new file mode 100644
index 0000000..3363c8d
--- /dev/null
+++ b/module-visits/src/main/java/petclinic/modules/visits/VisitsModule.java
@@ -0,0 +1,31 @@
+package petclinic.modules.visits;
+
+import org.springframework.boot.autoconfigure.domain.EntityScan;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Import;
+import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
+
+import org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript;
+import org.apache.isis.testing.fixtures.applib.modules.ModuleWithFixtures;
+
+import petclinic.modules.pets.PetsModule;
+import petclinic.modules.pets.dom.petowner.PetOwner;
+
+@Configuration
+@ComponentScan
+@Import(PetsModule.class)
+@EnableJpaRepositories
+@EntityScan(basePackageClasses = {VisitsModule.class})
+public class VisitsModule implements ModuleWithFixtures {
+
+ @Override
+ public FixtureScript getTeardownFixture() {
+ return new FixtureScript() {
+ @Override
+ protected void execute(ExecutionContext executionContext) {
+ // nothing to do
+ }
+ };
+ }
+}
diff --git a/module-visits/src/main/java/petclinic/modules/visits/dom/.gitkeep b/module-visits/src/main/java/petclinic/modules/visits/dom/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/module-visits/src/main/java/petclinic/modules/visits/fixture/.gitkeep b/module-visits/src/main/java/petclinic/modules/visits/fixture/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/module-visits/src/main/java/petclinic/modules/visits/types/.gitkeep b/module-visits/src/main/java/petclinic/modules/visits/types/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/pom.xml b/pom.xml
index a169472..e0bc8e4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -44,6 +44,11 @@
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
+ <artifactId>petclinic-module-visits</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
<artifactId>petclinic-webapp</artifactId>
<version>${project.version}</version>
</dependency>
@@ -69,6 +74,7 @@
<modules>
<module>module-pets</module>
<module>module-pets-tests</module>
+ <module>module-visits</module>
<module>webapp</module>
<module>webapp-tests</module>
</modules>