From ef8c52b4d826d47e933ca9f1f1f799449eeb9af8 Mon Sep 17 00:00:00 2001
From: Richard Allred <richardmallred@gmail.com>
Date: Tue, 16 Jul 2019 14:45:30 +0200
Subject: [PATCH] adding quip app

---
 quip/pom.xml                                                       |   61 ++++++++++++++++++++++++++++++
 quip/src/main/java/com/redhat/training/example/JaxRsActivator.java |    8 ++++
 quip/src/main/java/com/redhat/training/example/Quip.java           |   28 ++++++++++++++
 3 files changed, 97 insertions(+), 0 deletions(-)

diff --git a/quip/pom.xml b/quip/pom.xml
new file mode 100644
index 0000000..452cf93
--- /dev/null
+++ b/quip/pom.xml
@@ -0,0 +1,61 @@
+<?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>
+  <groupId>com.redhat.training.example</groupId>
+  <artifactId>quip</artifactId>
+  <name>An application that prints a quip</name>
+  <version>1.0</version>
+  <packaging>war</packaging>
+
+   <properties>
+        <version.wildfly.swarm>2.1.0.Final</version.wildfly.swarm>
+        <maven.compiler.source>1.8</maven.compiler.source>
+        <maven.compiler.target>1.8</maven.compiler.target>
+        <failOnMissingWebXml>false</failOnMissingWebXml>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>io.thorntail</groupId>
+                <artifactId>bom-all</artifactId>
+                <version>${version.wildfly.swarm}</version>
+                <scope>import</scope>
+                <type>pom</type>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+
+  <build>
+    <finalName>quip</finalName>
+    <plugins>
+      <plugin>
+        <groupId>io.thorntail</groupId>
+        <artifactId>thorntail-maven-plugin</artifactId>
+        <version>${version.wildfly.swarm}</version>
+        
+        <executions>
+          <execution>
+            <goals>
+              <goal>package</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+
+  <dependencies>
+    <!-- Java EE 7 dependency -->
+    <dependency>
+      <groupId>javax</groupId>
+      <artifactId>javaee-api</artifactId>
+      <version>7.0</version>
+      <scope>provided</scope>
+    </dependency>
+    <!-- WildFly Swarm Fractions -->
+    
+  </dependencies>
+</project>
diff --git a/quip/src/main/java/com/redhat/training/example/JaxRsActivator.java b/quip/src/main/java/com/redhat/training/example/JaxRsActivator.java
new file mode 100644
index 0000000..c166bea
--- /dev/null
+++ b/quip/src/main/java/com/redhat/training/example/JaxRsActivator.java
@@ -0,0 +1,8 @@
+package com.redhat.training.example;
+
+import javax.ws.rs.ApplicationPath;
+import javax.ws.rs.core.Application;
+
+@ApplicationPath("/")
+public class JaxRsActivator extends Application {
+}
diff --git a/quip/src/main/java/com/redhat/training/example/Quip.java b/quip/src/main/java/com/redhat/training/example/Quip.java
new file mode 100644
index 0000000..27afa77
--- /dev/null
+++ b/quip/src/main/java/com/redhat/training/example/Quip.java
@@ -0,0 +1,28 @@
+package com.redhat.training.example;
+
+import javax.ws.rs.Path;
+import javax.ws.rs.core.Response;
+import javax.ws.rs.GET;
+import javax.ws.rs.Produces;
+import java.net.InetAddress;
+
+
+@Path("/")
+public class Quip {
+
+@GET
+@Produces("text/plain")
+public Response index() throws Exception {
+    String host = InetAddress.getLocalHost().getHostName();
+    return Response.ok("Veni, vidi, vici...\n").build();
+  }
+
+@GET
+@Path("/ready")
+@Produces("text/plain")
+public Response ready() throws Exception {
+    return Response.ok("OK\n").build();
+  }
+
+}
+

--
Gitblit v1.9.3