Loading .gitignore 0 → 100644 +9 −0 Original line number Diff line number Diff line # Maven target pom.xml.versionsBackup # Eclipse .project .classpath .settings .vscode pom.xml 0 → 100644 +121 −0 Original line number Diff line number Diff line <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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.inteligr8.alfresco</groupId> <artifactId>cxf-jaxrs-platform-module</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>CXF-based JAX-RS enablement for ACS Platform Module</name> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <alfresco.sdk.version>4.2.0</alfresco.sdk.version> <alfresco.platform.version>6.2.0-ga</alfresco.platform.version> <jackson.version>2.9.9</jackson.version> <aps.port>8081</aps.port> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.alfresco</groupId> <artifactId>acs-community-packaging</artifactId> <version>${alfresco.platform.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-json-provider</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jaxb-annotations</artifactId> </dependency> <!-- ACS Provided Libraries --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>io.repaint.maven</groupId> <artifactId>tiles-maven-plugin</artifactId> <version>2.20</version> <extensions>true</extensions> <configuration> <tiles> <!-- Documentation: https://bitbucket.org/inteligr8/ootbee-beedk/src/stable/beedk-acs-platform-self-rad-tile --> <tile>com.inteligr8.ootbee:beedk-acs-platform-self-rad-tile:[1.0.0,2.0.0)</tile> <!-- Documentation: https://bitbucket.org/inteligr8/ootbee-beedk/src/stable/beedk-acs-platform-module-tile --> <tile>com.inteligr8.ootbee:beedk-acs-platform-module-tile:[1.0.0,2.0.0)</tile> <!-- Documentation: https://bitbucket.org/inteligr8/ootbee-beedk/src/stable/beedk-acs-platform-self-it-tile <tile>com.inteligr8.ootbee:beedk-acs-platform-self-it-tile:[1.0.0,2.0.0)</tile> --> <!-- Distribution Management --> <tile>com.inteligr8:maven-public-deploy-tile:[1.0.0,2.0.0)</tile> </tiles> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>windows-slow</id> <activation> <os> <family>windows</family> </os> </activation> <properties> <acs-platform.timeout>1200000</acs-platform.timeout> </properties> </profile> </profiles> <repositories> <repository> <id>inteligr8-releases</id> <url>https://repos.inteligr8.com/nexus/repository/inteligr8-public</url> </repository> <repository> <id>alfresco-public</id> <url>https://artifacts.alfresco.com/nexus/content/groups/public</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>inteligr8-releases</id> <url>https://repos.inteligr8.com/nexus/repository/inteligr8-public</url> </pluginRepository> </pluginRepositories> </project> rad.ps1 0 → 100644 +74 −0 Original line number Diff line number Diff line function discoverArtifactId { $script:ARTIFACT_ID=(mvn -q -Dexpression=project"."artifactId -DforceStdout help:evaluate) } function rebuild { echo "Rebuilding project ..." mvn process-classes } function start_ { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad process-classes } function start_log { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad "-Ddocker.showLogs" process-classes } function stop_ { discoverArtifactId echo "Stopping Docker containers that supported rapid application development ..." docker container ls --filter name=${ARTIFACT_ID}-* echo "Stopping containers ..." docker container stop (docker container ls -q --filter name=${ARTIFACT_ID}-*) echo "Removing containers ..." docker container rm (docker container ls -aq --filter name=${ARTIFACT_ID}-*) } function tail_logs { param ( $container ) discoverArtifactId docker container logs -f (docker container ls -q --filter name=${ARTIFACT_ID}-${container}) } function list { discoverArtifactId docker container ls --filter name=${ARTIFACT_ID}-* } switch ($args[0]) { "start" { start_ } "start_log" { start_log } "stop" { stop_ } "restart" { stop_ start_ } "rebuild" { rebuild } "tail" { tail_logs $args[1] } "containers" { list } default { echo "Usage: .\rad.ps1 [ start | start_log | stop | restart | rebuild | tail {container} | containers ]" } } echo "Completed!" rad.sh 0 → 100644 +71 −0 Original line number Diff line number Diff line #!/bin/sh discoverArtifactId() { ARTIFACT_ID=`mvn -q -Dexpression=project.artifactId -DforceStdout help:evaluate` } rebuild() { echo "Rebuilding project ..." mvn process-classes } start() { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad process-classes } start_log() { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad -Ddocker.showLogs process-classes } stop() { discoverArtifactId echo "Stopping Docker containers that supported rapid application development ..." docker container ls --filter name=${ARTIFACT_ID}-* echo "Stopping containers ..." docker container stop `docker container ls -q --filter name=${ARTIFACT_ID}-*` echo "Removing containers ..." docker container rm `docker container ls -aq --filter name=${ARTIFACT_ID}-*` } tail_logs() { discoverArtifactId docker container logs -f `docker container ls -q --filter name=${ARTIFACT_ID}-$1` } list() { discoverArtifactId docker container ls --filter name=${ARTIFACT_ID}-* } case "$1" in start) start ;; start_log) start_log ;; stop) stop ;; restart) stop start ;; rebuild) rebuild ;; tail) tail_logs $2 ;; containers) list ;; *) echo "Usage: ./rad.sh [ start | start_log | stop | restart | rebuild | tail {container} | containers ]" exit 1 esac echo "Completed!" src/main/resources/alfresco/module/com.inteligr8.alfresco.cxf-jaxrs-platform-module/alfresco-global.properties 0 → 100644 +2 −0 Original line number Diff line number Diff line platform-module.scan.packages=com.inteligr8.preventStartupFailure Loading
.gitignore 0 → 100644 +9 −0 Original line number Diff line number Diff line # Maven target pom.xml.versionsBackup # Eclipse .project .classpath .settings .vscode
pom.xml 0 → 100644 +121 −0 Original line number Diff line number Diff line <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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.inteligr8.alfresco</groupId> <artifactId>cxf-jaxrs-platform-module</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>CXF-based JAX-RS enablement for ACS Platform Module</name> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <alfresco.sdk.version>4.2.0</alfresco.sdk.version> <alfresco.platform.version>6.2.0-ga</alfresco.platform.version> <jackson.version>2.9.9</jackson.version> <aps.port>8081</aps.port> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.alfresco</groupId> <artifactId>acs-community-packaging</artifactId> <version>${alfresco.platform.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-json-provider</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jaxb-annotations</artifactId> </dependency> <!-- ACS Provided Libraries --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>io.repaint.maven</groupId> <artifactId>tiles-maven-plugin</artifactId> <version>2.20</version> <extensions>true</extensions> <configuration> <tiles> <!-- Documentation: https://bitbucket.org/inteligr8/ootbee-beedk/src/stable/beedk-acs-platform-self-rad-tile --> <tile>com.inteligr8.ootbee:beedk-acs-platform-self-rad-tile:[1.0.0,2.0.0)</tile> <!-- Documentation: https://bitbucket.org/inteligr8/ootbee-beedk/src/stable/beedk-acs-platform-module-tile --> <tile>com.inteligr8.ootbee:beedk-acs-platform-module-tile:[1.0.0,2.0.0)</tile> <!-- Documentation: https://bitbucket.org/inteligr8/ootbee-beedk/src/stable/beedk-acs-platform-self-it-tile <tile>com.inteligr8.ootbee:beedk-acs-platform-self-it-tile:[1.0.0,2.0.0)</tile> --> <!-- Distribution Management --> <tile>com.inteligr8:maven-public-deploy-tile:[1.0.0,2.0.0)</tile> </tiles> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>windows-slow</id> <activation> <os> <family>windows</family> </os> </activation> <properties> <acs-platform.timeout>1200000</acs-platform.timeout> </properties> </profile> </profiles> <repositories> <repository> <id>inteligr8-releases</id> <url>https://repos.inteligr8.com/nexus/repository/inteligr8-public</url> </repository> <repository> <id>alfresco-public</id> <url>https://artifacts.alfresco.com/nexus/content/groups/public</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>inteligr8-releases</id> <url>https://repos.inteligr8.com/nexus/repository/inteligr8-public</url> </pluginRepository> </pluginRepositories> </project>
rad.ps1 0 → 100644 +74 −0 Original line number Diff line number Diff line function discoverArtifactId { $script:ARTIFACT_ID=(mvn -q -Dexpression=project"."artifactId -DforceStdout help:evaluate) } function rebuild { echo "Rebuilding project ..." mvn process-classes } function start_ { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad process-classes } function start_log { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad "-Ddocker.showLogs" process-classes } function stop_ { discoverArtifactId echo "Stopping Docker containers that supported rapid application development ..." docker container ls --filter name=${ARTIFACT_ID}-* echo "Stopping containers ..." docker container stop (docker container ls -q --filter name=${ARTIFACT_ID}-*) echo "Removing containers ..." docker container rm (docker container ls -aq --filter name=${ARTIFACT_ID}-*) } function tail_logs { param ( $container ) discoverArtifactId docker container logs -f (docker container ls -q --filter name=${ARTIFACT_ID}-${container}) } function list { discoverArtifactId docker container ls --filter name=${ARTIFACT_ID}-* } switch ($args[0]) { "start" { start_ } "start_log" { start_log } "stop" { stop_ } "restart" { stop_ start_ } "rebuild" { rebuild } "tail" { tail_logs $args[1] } "containers" { list } default { echo "Usage: .\rad.ps1 [ start | start_log | stop | restart | rebuild | tail {container} | containers ]" } } echo "Completed!"
rad.sh 0 → 100644 +71 −0 Original line number Diff line number Diff line #!/bin/sh discoverArtifactId() { ARTIFACT_ID=`mvn -q -Dexpression=project.artifactId -DforceStdout help:evaluate` } rebuild() { echo "Rebuilding project ..." mvn process-classes } start() { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad process-classes } start_log() { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad -Ddocker.showLogs process-classes } stop() { discoverArtifactId echo "Stopping Docker containers that supported rapid application development ..." docker container ls --filter name=${ARTIFACT_ID}-* echo "Stopping containers ..." docker container stop `docker container ls -q --filter name=${ARTIFACT_ID}-*` echo "Removing containers ..." docker container rm `docker container ls -aq --filter name=${ARTIFACT_ID}-*` } tail_logs() { discoverArtifactId docker container logs -f `docker container ls -q --filter name=${ARTIFACT_ID}-$1` } list() { discoverArtifactId docker container ls --filter name=${ARTIFACT_ID}-* } case "$1" in start) start ;; start_log) start_log ;; stop) stop ;; restart) stop start ;; rebuild) rebuild ;; tail) tail_logs $2 ;; containers) list ;; *) echo "Usage: ./rad.sh [ start | start_log | stop | restart | rebuild | tail {container} | containers ]" exit 1 esac echo "Completed!"
src/main/resources/alfresco/module/com.inteligr8.alfresco.cxf-jaxrs-platform-module/alfresco-global.properties 0 → 100644 +2 −0 Original line number Diff line number Diff line platform-module.scan.packages=com.inteligr8.preventStartupFailure