]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
Add jars needed for cspace-public-gateway version 2. (#373)
authorRay Lee <ray.lee@lyrasis.org>
Wed, 29 Nov 2023 21:44:51 +0000 (16:44 -0500)
committerGitHub <noreply@github.com>
Wed, 29 Nov 2023 21:44:51 +0000 (16:44 -0500)
services/authentication/service/src/main/java/org/collectionspace/authentication/spring/CSpaceSaml2LogoutRequestRepository.java
services/common/build.xml
services/common/lib/gateway/README.md [new file with mode: 0644]
services/common/lib/gateway/classmate-1.5.1.jar [new file with mode: 0644]
services/common/lib/gateway/hibernate-validator-6.0.22.Final.jar [new file with mode: 0644]
services/common/lib/gateway/jakarta.validation-api-2.0.2.jar [new file with mode: 0644]
services/common/lib/gateway/jboss-logging-3.4.1.Final.jar [new file with mode: 0644]
services/common/lib/gateway/snakeyaml-1.25.jar [new file with mode: 0644]
services/common/lib/spring/snakeyaml-1.13.jar [deleted file]

index 703fadc77cd74a8141b5eec6cdf5ca1c9e64b3ae..d388702d45d5e082f24e8126641a3908fe15f664 100644 (file)
@@ -8,7 +8,7 @@ import org.springframework.security.saml2.provider.service.web.authentication.lo
 import org.springframework.security.saml2.provider.service.web.authentication.logout.Saml2LogoutRequestRepository;
 
 /**
- * A Saml2LogoutRequestRepository that saves the redirect paramaeter from the logout request to a
+ * A Saml2LogoutRequestRepository that saves the redirect parameter from the logout request to a
  * request attribute. This allows CSpaceLogoutSuccessHandler to have access to the parameter value
  * following the logout request to the IdP.
  */
index bca1f527f890a25f014f86c217d1985a76a9d6b4..c87cf66d568ec601f52d78d6828561abc7e38e2d 100644 (file)
     <target name="deploy_nuxeo"
             description="deploy nuxeo binaries in ${jee.server.cspace}">
         <copy todir="${jee.server.cspace}/lib">
-            <fileset dir="${basedir}/lib/nuxeo"/>
+            <fileset dir="${basedir}/lib/nuxeo" includes="*.jar" />
         </copy>
     </target>
 
     <target name="deploy_spring"
             description="deploy spring binaries in ${jee.server.cspace}">
         <copy todir="${jee.server.cspace}/lib">
-            <fileset dir="${basedir}/lib/spring"/>
+            <fileset dir="${basedir}/lib/spring" includes="*.jar" />
         </copy>
     </target>
 
        <target name="deploy_aspectj"
             description="deploy AspectJ binaries in ${jee.server.cspace}">
         <copy todir="${jee.server.cspace}/lib">
-            <fileset dir="${basedir}/lib/aspectj"/>
+            <fileset dir="${basedir}/lib/aspectj" includes="*.jar" />
+        </copy>
+    </target>
+
+    <target name="deploy_gateway"
+        description="deploy gateway binaries in ${jee.server.cspace}">
+        <copy todir="${jee.server.cspace}/lib">
+            <fileset dir="${basedir}/lib/gateway" includes="*.jar" />
         </copy>
     </target>
 
     <target name="deploy_slf4j"
             description="deploy spring binaries in ${jee.server.cspace}">
         <copy todir="${jee.server.cspace}/lib">
-            <fileset dir="${basedir}/lib/slf4j"/>
+            <fileset dir="${basedir}/lib/slf4j" includes="*.jar" />
         </copy>
     </target>
 
     <target name="deploy_xmlmerge"
             description="deploy XMLMerge binaries in ${jee.server.cspace}">
         <copy todir="${jee.server.cspace}/lib">
-            <fileset dir="${basedir}/lib/xmlmerge"/>
+            <fileset dir="${basedir}/lib/xmlmerge" includes="*.jar" />
         </copy>
     </target>
 
 
     <target name="deploy" depends="install"
             description="deploy common elements in ${jee.server.cspace}">
-               <!--
-        <copy tofile="${jee.server.cspace}/conf/jboss-log4j.xml.org"
-              file="${jee.server.cspace}/conf/jboss-log4j.xml"
-              overwrite="false"/>
-        <copy tofile="${jee.server.cspace}/conf/jboss-log4j.xml"
-              file="${src}/main/cspace/config/log/jboss-log4j.xml"
-              overwrite="true"/>
-        <copy todir="${jee.server.cspace}/conf"
-              file="${src}/main/cspace/config/log/jboss-log4j-release.xml"/>
-               -->
         <copy file="${basedir}/target/${common.jar}" todir="${jee.server.cspace}/lib"/>
 
         <antcall target="deploy_nuxeo" />
         <antcall target="deploy_aspectj" />
+        <antcall target="deploy_gateway" />
         <antcall target="deploy_spring" />
         <antcall target="deploy_slf4j" />
         <antcall target="deploy_xmlmerge" />
             description="undeploy common elements from ${jee.server.cspace}">
         <antcall target="undeploy_nuxeo" />
         <antcall target="undeploy_aspectj" />
-               <antcall target="undeploy_spring" />
+        <antcall target="undeploy_gateway" />
+        <antcall target="undeploy_spring" />
                <antcall target="undeploy_slf4j" />
                <antcall target="undeploy_xmlmerge" />
                <!--
         <delete failonerror="false">
             <fileset dir="${jee.server.cspace}/cspace/config/services" excludes="local/**" />
         </delete>
-
     </target>
 
     <target name="undeploy_nuxeo"
             description="undeploy nuxeo binaries from ${jee.server.cspace}">
+        <pathconvert property="nuxeo.jars" pathsep=",">
+            <fileset dir="${basedir}/lib/nuxeo" includes="*.jar" />
+
+            <chainedmapper>
+                <flattenmapper />
+                <regexpmapper from="^(.*?)-[^-]+\.jar$" to="\1-*.jar" />
+            </chainedmapper>
+        </pathconvert>
+
         <delete>
-            <fileset dir="${jee.server.cspace}/lib" includes="nuxeo-*.jar"/>
+            <fileset dir="${jee.server.cspace}/lib" includes="${nuxeo.jars}" />
         </delete>
+
         <delete>
             <fileset dir="${jee.deploy.nuxeo.plugins}">
                 <include name="collectionspace.shared.schema.collectionspace_core.jar"/>
 
     <target name="undeploy_spring"
             description="undeploy spring binaries from ${jee.server.cspace}">
+        <pathconvert property="spring.jars" pathsep=",">
+            <fileset dir="${basedir}/lib/spring" includes="*.jar" />
+
+            <chainedmapper>
+                <flattenmapper />
+                <regexpmapper from="^(.*?)-[^-]+\.jar$" to="\1-*.jar" />
+            </chainedmapper>
+        </pathconvert>
+
         <delete>
-            <fileset dir="${jee.server.cspace}/lib" includes="aopalliance-*.jar"/>
-            <fileset dir="${jee.server.cspace}/lib" includes="commons-lang3-*.jar"/>
-            <fileset dir="${jee.server.cspace}/lib" includes="ehcache-*.jar"/>
-            <fileset dir="${jee.server.cspace}/lib" includes="groovy-*.jar"/>
-            <fileset dir="${jee.server.cspace}/lib" includes="jackson-*.jar"/>
-            <fileset dir="${jee.server.cspace}/lib" includes="org.springframework.*.jar"/>
-            <fileset dir="${jee.server.cspace}/lib" includes="spring-*.jar"/>
-            <fileset dir="${jee.server.cspace}/lib" includes="stax2-api-*.jar"/>
+            <fileset dir="${jee.server.cspace}/lib" includes="${spring.jars}" />
         </delete>
     </target>
 
        <target name="undeploy_aspectj"
             description="undeploy AspectJ binaries from ${jee.server.cspace}">
+        <pathconvert property="aspectj.jars" pathsep=",">
+            <fileset dir="${basedir}/lib/aspectj" includes="*.jar" />
+
+            <chainedmapper>
+                <flattenmapper />
+                <regexpmapper from="^(.*?)-[^-]+\.jar$" to="\1-*.jar" />
+            </chainedmapper>
+        </pathconvert>
+
         <delete>
-            <fileset dir="${jee.server.cspace}/lib" includes="aspectj*-*.jar"/>
+            <fileset dir="${jee.server.cspace}/lib" includes="${aspectj.jars}" />
+        </delete>
+    </target>
+
+       <target name="undeploy_gateway"
+            description="undeploy gateway binaries from ${jee.server.cspace}">
+        <pathconvert property="gateway.jars" pathsep=",">
+            <fileset dir="${basedir}/lib/gateway" includes="*.jar" />
+
+            <chainedmapper>
+                <flattenmapper />
+                <regexpmapper from="^(.*?)-[^-]+\.jar$" to="\1-*.jar" />
+            </chainedmapper>
+        </pathconvert>
+
+        <delete>
+            <fileset dir="${jee.server.cspace}/lib" includes="${gateway.jars}" />
         </delete>
     </target>
 
     <target name="undeploy_slf4j"
             description="undeploy SLF4J binaries from ${jee.server.cspace}">
+        <pathconvert property="slf4j.jars" pathsep=",">
+            <fileset dir="${basedir}/lib/slf4j" includes="*.jar" />
+
+            <chainedmapper>
+                <flattenmapper />
+                <regexpmapper from="^(.*?)-[^-]+\.jar$" to="\1-*.jar" />
+            </chainedmapper>
+        </pathconvert>
+
         <delete>
-            <fileset dir="${jee.server.cspace}/lib" includes="slf4j-*.jar"/>
-            <fileset dir="${jee.server.cspace}/lib" includes="log4j-*.jar"/>
-            <fileset dir="${jee.server.cspace}/lib" includes="jcl-over-slf4j-*.jar"/>
+            <fileset dir="${jee.server.cspace}/lib" includes="${slf4j.jars}" />
         </delete>
     </target>
 
     <target name="undeploy_xmlmerge"
             description="undeploy XMLMerge binaries from ${jee.server.cspace}">
+        <pathconvert property="xmlmerge.jars" pathsep=",">
+            <fileset dir="${basedir}/lib/xmlmerge" includes="*.jar" />
+
+            <chainedmapper>
+                <flattenmapper />
+                <regexpmapper from="^(.*?)-[^-]+\.jar$" to="\1-*.jar" />
+            </chainedmapper>
+        </pathconvert>
+
         <delete>
-            <fileset dir="${jee.server.cspace}/lib" includes="module-xml_merge*.jar"/>
+            <fileset dir="${jee.server.cspace}/lib" includes="${xmlmerge.jars}" />
         </delete>
     </target>
 
diff --git a/services/common/lib/gateway/README.md b/services/common/lib/gateway/README.md
new file mode 100644 (file)
index 0000000..8c25b2b
--- /dev/null
@@ -0,0 +1 @@
+This directory contains jars that need to be installed in the tomcat lib directory to run the cspace-public-gateway app, when it is deployed to the same tomcat container as the services layer.
\ No newline at end of file
diff --git a/services/common/lib/gateway/classmate-1.5.1.jar b/services/common/lib/gateway/classmate-1.5.1.jar
new file mode 100644 (file)
index 0000000..819f5ea
Binary files /dev/null and b/services/common/lib/gateway/classmate-1.5.1.jar differ
diff --git a/services/common/lib/gateway/hibernate-validator-6.0.22.Final.jar b/services/common/lib/gateway/hibernate-validator-6.0.22.Final.jar
new file mode 100644 (file)
index 0000000..353be43
Binary files /dev/null and b/services/common/lib/gateway/hibernate-validator-6.0.22.Final.jar differ
diff --git a/services/common/lib/gateway/jakarta.validation-api-2.0.2.jar b/services/common/lib/gateway/jakarta.validation-api-2.0.2.jar
new file mode 100644 (file)
index 0000000..d68c9f7
Binary files /dev/null and b/services/common/lib/gateway/jakarta.validation-api-2.0.2.jar differ
diff --git a/services/common/lib/gateway/jboss-logging-3.4.1.Final.jar b/services/common/lib/gateway/jboss-logging-3.4.1.Final.jar
new file mode 100644 (file)
index 0000000..42cd1e0
Binary files /dev/null and b/services/common/lib/gateway/jboss-logging-3.4.1.Final.jar differ
diff --git a/services/common/lib/gateway/snakeyaml-1.25.jar b/services/common/lib/gateway/snakeyaml-1.25.jar
new file mode 100644 (file)
index 0000000..0004985
Binary files /dev/null and b/services/common/lib/gateway/snakeyaml-1.25.jar differ
diff --git a/services/common/lib/spring/snakeyaml-1.13.jar b/services/common/lib/spring/snakeyaml-1.13.jar
deleted file mode 100644 (file)
index 453f99f..0000000
Binary files a/services/common/lib/spring/snakeyaml-1.13.jar and /dev/null differ