Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
dad
archive-api
Commits
6e537fa1
Commit
6e537fa1
authored
Jan 14, 2021
by
granier
Browse files
version intiale importée de ingest-api
parent
7d7f79f9
Changes
69
Expand all
Hide whitespace changes
Inline
Side-by-side
pom.xml
0 → 100644
View file @
6e537fa1
<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/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<groupId>
fr.cines.archive
</groupId>
<artifactId>
archive-api
</artifactId>
<name>
Archive API
</name>
<version>
1.1.2-SNAPSHOT
</version>
<description>
Classes utilitaires décrivant les schémas et classes des SIP, AIP et SEDA et pouvant être diffusées aux utilisateurs et autres applicatifs.
</description>
<packaging>
jar
</packaging>
<!-- Project properties -->
<properties>
<!-- Generic properties -->
<maven.compile.source>
1.8
</maven.compile.source>
<maven.compile.target>
1.8
</maven.compile.target>
<java.version>
1.8
</java.version>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
<project.reporting.outputEncoding>
UTF-8
</project.reporting.outputEncoding>
<maven.javadoc.skip>
true
</maven.javadoc.skip>
<!-- Maven plugins -->
<!-- Dependencies properties -->
<!-- XML -->
<ip.xmlns>
http://www.cines.fr/pac/ip
</ip.xmlns>
<aip.xmlns>
http://www.cines.fr/pac/aip
</aip.xmlns>
<sip.xmlns>
http://www.cines.fr/pac/sip
</sip.xmlns>
<seda1.xsd.scm.url>
http://www.cines.fr/pac/seda/seda_v1-0_archivetransfer.xsd
</seda1.xsd.scm.url>
<seda1.xsd.location>
http://www.cines.fr/pac/seda/seda_v1-0_archivetransfer.xsd
</seda1.xsd.location>
<seda1.ack.xsd.location>
http://www.cines.fr/pac/seda/seda_v1-0_acknowledgement.xsd
</seda1.ack.xsd.location>
<seda1.delivery.xsd.location>
http://www.cines.fr/pac/seda/seda_v1-0_archivedelivery.xsd
</seda1.delivery.xsd.location>
<seda1.xmlns>
fr:gouv:culture:archivesdefrance:seda:v1.0
</seda1.xmlns>
<seda21.xsd.desc.location>
http://www.cines.fr/pac/seda/seda-2.1-descriptive.xsd
</seda21.xsd.desc.location>
<seda21.xsd.main.location>
http://www.cines.fr/pac/seda/seda-2.1-main.xsd
</seda21.xsd.main.location>
<seda21.xsd.management.location>
http://www.cines.fr/pac/seda/seda-2.1-management.xsd
</seda21.xsd.management.location>
<seda21.xsd.ont.location>
http://www.cines.fr/pac/seda/seda-2.1-ontology.xsd
</seda21.xsd.ont.location>
<seda21.xsd.tec.location>
http://www.cines.fr/pac/seda/seda-2.1-technical.xsd
</seda21.xsd.tec.location>
<seda21.xsd.type.location>
http://www.cines.fr/pac/seda/seda-2.1-types.xsd
</seda21.xsd.type.location>
</properties>
<dependencies>
<dependency>
<groupId>
com.sun.xml.bind
</groupId>
<artifactId>
jaxb-impl
</artifactId>
<version>
2.3.0
</version>
</dependency>
<dependency>
<groupId>
com.sun.xml.bind
</groupId>
<artifactId>
jaxb-core
</artifactId>
<version>
2.3.0
</version>
</dependency>
<dependency>
<groupId>
javax.xml.bind
</groupId>
<artifactId>
jaxb-api
</artifactId>
<version>
2.3.0
</version>
</dependency>
<dependency>
<groupId>
javax.annotation
</groupId>
<artifactId>
javax.annotation-api
</artifactId>
<version>
1.2
</version>
</dependency>
<!-- Tests -->
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-lang3
</artifactId>
<scope>
test
</scope>
<version>
3.3.1
</version>
</dependency>
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
<scope>
test
</scope>
<version>
4.12
</version>
</dependency>
<dependency>
<groupId>
javax.activation
</groupId>
<artifactId>
activation
</artifactId>
<version>
1.1.1
</version>
<scope>
test
</scope>
</dependency>
</dependencies>
<build>
<finalName>
${project.artifactId}-${xsd.namespace}-${project.version}
</finalName>
<sourceDirectory>
${project.basedir}/target/filtered-sources/java
</sourceDirectory>
<resources>
<resource>
<directory>
${project.basedir}/src/main/java
</directory>
<filtering>
true
</filtering>
<targetPath>
${project.basedir}/target/filtered-sources/java
</targetPath>
</resource>
<resource>
<directory>
${project.basedir}/src/main/resources
</directory>
<filtering>
false
</filtering>
<targetPath>
${project.basedir}/target/classes
</targetPath>
</resource>
<resource>
<!-- les schemas sont intégrés au jar pour une utilisation ultérieure sans passer par une requête HTTP -->
<directory>
${project.basedir}/src/main/xsd
</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-compiler-plugin
</artifactId>
<version>
3.8.1
</version>
<configuration>
<source>
${maven.compile.source}
</source>
<target>
${maven.compile.target}
</target>
</configuration>
</plugin>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-clean-plugin
</artifactId>
<version>
2.4.1
</version>
<configuration>
<filesets>
<fileset>
<directory>
${project.basedir}/src/main/xjc
</directory>
<includes>
<include>
**/*
</include>
</includes>
<followSymlinks>
false
</followSymlinks>
</fileset>
<fileset>
<directory>
${project.basedir}/src/main/xsd
</directory>
<includes>
<include>
**/ip.xsd
</include>
<include>
**/aip.xsd
</include>
<include>
**/sip.xsd
</include>
<include>
**/xlink.xsd
</include>
</includes>
<followSymlinks>
false
</followSymlinks>
</fileset>
</filesets>
</configuration>
</plugin>
<plugin>
<groupId>
com.googlecode.maven-download-plugin
</groupId>
<artifactId>
download-maven-plugin
</artifactId>
<version>
1.3.0
</version>
<executions>
<execution>
<id>
ip.xsd
</id>
<phase>
generate-resources
</phase>
<goals>
<goal>
wget
</goal>
</goals>
<configuration>
<url>
${ip.xsd.location}
</url>
<outputDirectory>
${project.basedir}/src/main/xsd
</outputDirectory>
<overwrite>
true
</overwrite>
<skipCache>
true
</skipCache>
</configuration>
</execution>
<execution>
<id>
sip.xsd
</id>
<phase>
generate-resources
</phase>
<goals>
<goal>
wget
</goal>
</goals>
<configuration>
<url>
${sip.xsd.location}
</url>
<outputDirectory>
${project.basedir}/src/main/xsd
</outputDirectory>
<overwrite>
true
</overwrite>
<skipCache>
true
</skipCache>
</configuration>
</execution>
<execution>
<id>
aip.xsd
</id>
<phase>
generate-resources
</phase>
<goals>
<goal>
wget
</goal>
</goals>
<configuration>
<url>
${aip.xsd.location}
</url>
<outputDirectory>
${project.basedir}/src/main/xsd
</outputDirectory>
<overwrite>
true
</overwrite>
<skipCache>
true
</skipCache>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>
org.jvnet.jaxb2.maven2
</groupId>
<artifactId>
maven-jaxb2-plugin
</artifactId>
<version>
0.14.0
</version>
<executions>
<execution>
<id>
jaxb1
</id>
<phase>
process-resources
</phase>
<goals>
<goal>
generate
</goal>
</goals>
</execution>
</executions>
<configuration>
<target>
2.2
</target>
<npa>
true
</npa>
<nv>
true
</nv>
<accessExternalSchema>
all
</accessExternalSchema>
<extension>
true
</extension>
<args>
<arg>
-Xannotate
</arg>
</args>
<bindingDirectory>
${project.basedir}/src/main/xjb
</bindingDirectory>
<schemaDirectory>
${project.basedir}/src/main/xsd
</schemaDirectory>
<schemaIncludes>
<schemaInclude>
**/aip.xsd
</schemaInclude>
<schemaInclude>
**/sip.xsd
</schemaInclude>
<schemaInclude>
**/seda_v1-0.xsd
</schemaInclude>
<schemaInclude>
**/seda-2.1-main.xsd
</schemaInclude>
</schemaIncludes>
<generateDirectory>
${project.basedir}/src/main/xjc
</generateDirectory>
<addGeneratedAnnotation>
true
</addGeneratedAnnotation>
<addTestCompileSourceRoot>
true
</addTestCompileSourceRoot>
<addCompileSourceRoot>
true
</addCompileSourceRoot>
<markGenerated>
true
</markGenerated>
<cleanPackageDirectories>
true
</cleanPackageDirectories>
<addIfExistsToEpisodeSchemaBindings>
true
</addIfExistsToEpisodeSchemaBindings>
<episode>
true
</episode>
<episodeFile>
${project.basedir}/src/main/xjc/META-INF/sun-jaxb.episode
</episodeFile>
<plugins>
<plugin>
<groupId>
org.jvnet.jaxb2_commons
</groupId>
<artifactId>
jaxb2-basics-annotate
</artifactId>
<version>
1.0.4
</version>
</plugin>
</plugins>
</configuration>
</plugin>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-antrun-plugin
</artifactId>
<version>
1.8
</version>
<executions>
<execution>
<phase>
process-resources
</phase>
<goals>
<goal>
run
</goal>
</goals>
<configuration>
<tasks>
<!-- copy of the episode file, it is not included automatically in the jar, a bug in the plugin ? -->
<copy
todir=
"${basedir}/target/classes/META-INF"
>
<fileset
dir=
"${project.basedir}/src/main/xjc/META-INF"
/>
</copy>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>
org.codehaus.mojo
</groupId>
<artifactId>
build-helper-maven-plugin
</artifactId>
<version>
3.2.0
</version>
<executions>
<execution>
<id>
add-source
</id>
<phase>
generate-sources
</phase>
<goals>
<goal>
add-source
</goal>
</goals>
<configuration>
<sources>
<source>
${project.basedir}/src/main/xjc
</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
<plugin>
<groupId>
org.eclipse.m2e
</groupId>
<artifactId>
lifecycle-mapping
</artifactId>
<version>
1.0.0
</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
com.googlecode.maven-download-plugin
</groupId>
<artifactId>
download-maven-plugin
</artifactId>
<versionRange>
[1.3.0,)
</versionRange>
<goals>
<goal>
wget
</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore
/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-antrun-plugin
</artifactId>
<versionRange>
[1.8,)
</versionRange>
<goals>
<goal>
run
</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore
/>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<profiles>
<profile>
<id>
production
</id>
<activation>
<activeByDefault>
true
</activeByDefault>
</activation>
<properties>
<xsd.namespace>
prod
</xsd.namespace>
<xsd.version>
3.0
</xsd.version>
<ip.xsd.location>
https://www.cines.fr/pac/${xsd.version}/ip.xsd
</ip.xsd.location>
<aip.xsd.location>
https://www.cines.fr/pac/${xsd.version}/aip.xsd
</aip.xsd.location>
<sip.xsd.location>
https://www.cines.fr/pac/${xsd.version}/sip.xsd
</sip.xsd.location>
</properties>
</profile>
</profiles>
</project>
\ No newline at end of file
src/main/java/fr/cines/pac/service/ingest/xml/SedaConstants.java
0 → 100644
View file @
6e537fa1
/*
* Copyright CINES, 2017 Ce logiciel est un programme informatique servant à créer une interface Web
* pour valider des formats de fichiers. Ce logiciel est régi par la licence CeCILL-C soumise au
* droit français et respectant les principes de diffusion des logiciels libres. Vous pouvez
* utiliser, modifier et/ou redistribuer ce programme sous les conditions de la licence CeCILL-C
* telle que diffusée par le CEA, le CNRS et l'INRIA sur le site "http://www.cecill.info". En
* contrepartie de l'accessibilité au code source et des droits de copie, de modification et de
* redistribution accordés par cette licence, il n'est offert aux utilisateurs qu'une garantie
* limitée. Pour les mêmes raisons, seule une responsabilité restreinte pèse sur l'auteur du
* programme, le titulaire des droits patrimoniaux et les concédants successifs. A cet égard
* l'attention de l'utilisateur est attirée sur les risques associés au chargement, à l'utilisation,
* à la modification et/ou au développement et à la reproduction du logiciel par l'utilisateur étant
* donné sa spécificité de logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve
* donc à des développeurs et des professionnels avertis possédant des connaissances informatiques
* approfondies. Les utilisateurs sont donc invités à charger et tester l'adéquation du logiciel à
* leurs besoins dans des conditions permettant d'assurer la sécurité de leurs systèmes et ou de
* leurs données et, plus généralement, à l'utiliser et l'exploiter dans les mêmes conditions de
* sécurité. Le fait que vous puissiez accéder à cet en-tête signifie que vous avez pris
* connaissance de la licence CeCILL-C, et que vous en avez accepté les termes.
*/
package
fr.cines.pac.service.ingest.xml
;
/**
* La classe SedaConstants.
*/
public
final
class
SedaConstants
{
/** La constante ACCESS_RESTRICTION_CODE_XSD_FILENAME. */
public
static
final
String
ACCESS_RESTRICTION_CODE_XSD_FILENAME
=
"seda/codes/seda_v1-0_accessrestriction_code.xsd"
;
/** La constante LANGUAGE_CODE_XSD_FILENAME. */
public
static
final
String
LANGUAGE_CODE_XSD_FILENAME
=
"seda/codes/seda_v1-0_language_code.xsd"
;
/** La constante ORGANIZATION_XSD_FILENAME. */
public
static
final
String
ORGANIZATION_XSD_FILENAME
=
"seda/seda_v1-0_organization.xsd"
;
/** La constante OTHER_METADATA_XSD_FILENAME. */
public
static
final
String
OTHER_METADATA_XSD_FILENAME
=
"seda/othermetadata.xsd"
;
/** La constante IANA_CHARACTER_SET_CODE_XSD_FILENAME. */
public
static
final
String
IANA_CHARACTER_SET_CODE_XSD_FILENAME
=
"seda/codes/IANA_CharacterSetCode_20101104.xsd"
;
/** La constante UNECE_CHARACTER_SET_ENCODING_CODE_XSD_FILENAME. */
public
static
final
String
UNECE_CHARACTER_SET_ENCODING_CODE_XSD_FILENAME
=
"seda/codes/UNECE_CharacterSetEncodingCode_40106.xsd"
;
/** La constante IANA_MIME_MEDIA_TYPE_XSD_FILENAME. */
public
static
final
String
IANA_MIME_MEDIA_TYPE_XSD_FILENAME
=
"seda/codes/IANA_MIMEMediaType_20110216.xsd"
;
/** La constante ISO_ISO2L_COUNTRY_CODE_XSD_FILENAME. */
public
static
final
String
ISO_ISO2L_COUNTRY_CODE_XSD_FILENAME
=
"seda/codes/ISO_ISOTwoletterCountryCode_SecondEdition2006VI-8.xsd"
;
/** La constante ISO_ISO3L_COUNTRY_CODE_XSD_FILENAME. */
public
static
final
String
ISO_ISO3L_COUNTRY_CODE_XSD_FILENAME
=
"seda/codes/ISO_ISO3AlphaCurrencyCode_20110218.xsd"
;
/** La constante UNECE_COMMUNICATION_MEANS_TYPE_CODE_XSD_FILENAME. */
public
static
final
String
UNECE_COMMUNICATION_MEANS_TYPE_CODE_XSD_FILENAME
=
"seda/codes/UNECE_CommunicationMeansTypeCode_D10A.xsd"
;
/** La constante APPRAISAL_CODE_XSD_FILENAME. */
public
static
final
String
APPRAISAL_CODE_XSD_FILENAME
=
"seda/codes/seda_v1-0_appraisal_code.xsd"
;
/** La constante DESCRIPTION_LEVEL_CODE_XSD_FILENAME. */
public
static
final
String
DESCRIPTION_LEVEL_CODE_XSD_FILENAME
=
"seda/codes/seda_v1-0_descriptionlevel_code.xsd"
;
/** La constante KEYWORD_TYPE_CODE_XSD_FILENAME. */
public
static
final
String
KEYWORD_TYPE_CODE_XSD_FILENAME
=
"seda/codes/seda_v1-0_keywordtype_code.xsd"
;
/** La constante DOCUMENT_TYPE_CODE_XSD_FILENAME. */
public
static
final
String
DOCUMENT_TYPE_CODE_XSD_FILENAME
=
"seda/codes/seda_v1-0_documenttype_code.xsd"
;
/** La constante FILE_TYPE_CODE_XSD_FILENAME. */
public
static
final
String
FILE_TYPE_CODE_XSD_FILENAME
=
"seda/codes/seda_v1-0_filetype_code.xsd"
;
/** La constante UNIT_IDENTIFIER_CODE_XSD_FILENAME. */
public
static
final
String
UNIT_IDENTIFIER_CODE_XSD_FILENAME
=
"seda/codes/seda_v1-0_unitidentifier_code.xsd"
;
/** La constante AGENCY_IDENTIFICATION_CODE_XSD_FILENAME. */
public
static
final
String
AGENCY_IDENTIFICATION_CODE_XSD_FILENAME
=
"UNECE_AgencyIdentificationCode_D10A.xsd"
;
/** La constante AUTHORISATION_REASON_CODE_XSD_FILENAME. */
public
static
final
String
AUTHORISATION_REASON_CODE_XSD_FILENAME
=
"seda_v1-0_authorisationReason_code.xsd"
;
/** La constante MEASUREMENT_UNIT_CODE_XSD_FILENAME. */
public
static
final
String
MEASUREMENT_UNIT_CODE_XSD_FILENAME
=
"UNECE_MeasurementUnitCommonCode_7.xsd"
;
/** La constante SEDA1_ARCHIVE_TRANSFER_FILENAME. */
public
static
final
String
SEDA1_ARCHIVE_TRANSFER_FILENAME
=
"ArchiveTransfer.xml"
;
/** La constante SEDA1_ARCHIVE_FILENAME. */
public
static
final
String
SEDA1_ARCHIVE_FILENAME
=
"Archive.xml"
;
/** La constante SEDA1_ARCHIVE_DELIVERY_REQUEST_FILENAME. */
public
static
final
String
SEDA1_ARCHIVE_DELIVERY_REQUEST_FILENAME
=
"ArchiveDeliveryRequest.xml"
;
/** La constante SEDA1_ARCHIVE_DELIVERY_REQUEST_REPLY_FILENAME. */
public
static
final
String
SEDA1_ARCHIVE_DELIVERY_REQUEST_REPLY_FILENAME
=
"ArchiveDeliveryRequestReply.xml"
;
/** La constante ARCHIVE_DELIVERY_REQUEST_XSD_FILENAME. */
public
static
final
String
ARCHIVE_DELIVERY_REQUEST_XSD_FILENAME
=
"seda/seda_v1-0_archivedelivery.xsd"
;
/** La constante ARCHIVE_TAG. */
public
static
final
String
ARCHIVE_TAG
=
"Archive"
;
/** La constante NAME_TAG. */
public
static
final
String
NAME_TAG
=
"Name"
;
/** La constante SEDA1_ARCHIVE_TRANSFER_XSD_FILENAME. */
public
static
final
String
SEDA1_ARCHIVE_TRANSFER_XSD_FILENAME
=
"seda/seda_v1-0_archivetransfer.xsd"
;
/** La constante SEDA1_ACKNOWLEDGEMENT_XSD_FILENAME. */
public
static
final
String
SEDA1_ACKNOWLEDGEMENT_XSD_FILENAME
=
"seda/seda_v1-0_acknowledgement.xsd"
;
/** La constante SEDA1_MIME_TYPE. */
public
static
final
String
SEDA1_MIME_TYPE
=
"text/xml"
;
/** La constante SEDA1_XMLNS. */
public
static
final
String
SEDA1_XMLNS
=
"${seda1.xmlns}"
;
/** La constante SEDA1_ARCHIVE_TRANSFER_XSD_LOCATION. */
public
static
final
String
SEDA1_ARCHIVE_TRANSFER_XSD_LOCATION
=
"${seda1.xsd.location}"
;
/** La constante SEDA1_ARCHIVE_DELIVERY_REQUEST_XSD_LOCATION. */
public
static
final
String
SEDA1_ARCHIVE_DELIVERY_REQUEST_XSD_LOCATION
=
"${seda1.delivery.xsd.location}"
;
/** La constante SEDA1_ACKNOWLEDGEMENT_XSD_LOCATION. */
public
static
final
String
SEDA1_ACKNOWLEDGEMENT_XSD_LOCATION
=
"${seda1.ack.xsd.location}"
;
/** La constante SEDA1_CINES_ARCHIVING_PROFILE. */
public
static
final
String
SEDA1_CINES_ARCHIVING_PROFILE
=
"PA/PA_CINES.rng"
;
/** La constante SEDA1_SCHEMATRON. */
public
static
final
String
SEDA1_SCHEMATRON
=
"schematron/seda.sch"
;
/** La constante TRANSFER_IDENTIFIER_TAG. */
public
static
final
String
TRANSFER_IDENTIFIER_TAG
=
"TransferIdentifier"
;
/** La constante DOCUMENT_TAG. */
public
static
final
String
DOCUMENT_TAG
=
"Document"
;
/** La constante ATTACHMENT_TAG. */
public
static
final
String
ATTACHMENT_TAG
=
"Attachment"
;
/** La constante SIZE_TAG. */
public
static
final
String
SIZE_TAG
=
"Size"
;
/** La constante INTEGRITY_TAG. */
public
static
final
String
INTEGRITY_TAG
=
"Integrity"
;
/** La constante FILENAME_ATTR. */
public
static
final
String
FILENAME_ATTR
=
"filename"
;
/** La constante FORMAT_ATTR. */
public
static
final
String
FORMAT_ATTR
=
"format"
;
/** La constante ALGORITHME_ATTR. */
public
static
final
String
ALGORITHME_ATTR
=
"algorithme"
;
/** La constante UNIT_CODE_ATTR. */
public
static
final
String
UNIT_CODE_ATTR
=
"unitCode"
;
/** La constante CREATION_TAG. */
public
static
final
String
CREATION_TAG
=
"Creation"
;
/** La constante BYTES_UNIT_CODE. */
public
static
final
String
BYTES_UNIT_CODE
=
"AD"
;
/** La constante XML_FORMAT. */
public
static
final
String
XML_FORMAT
=
"fmt/101"
;
/** La constante SEDA1_SCHEMATRON_XSL_ROOT. */
public
static
final
String
SEDA1_SCHEMATRON_XSL_ROOT
=
"schematron/iso-schematron-xslt2"
;
/** La constante SEDA1_SCHEMATRON_INCLUDE. */
public
static
final
String
SEDA1_SCHEMATRON_INCLUDE
=
SEDA1_SCHEMATRON_XSL_ROOT
+
"/iso_dsdl_include.xsl"
;
/** La constante SEDA1_SCHEMATRON_EXPAND. */
public
static
final
String
SEDA1_SCHEMATRON_EXPAND
=
SEDA1_SCHEMATRON_XSL_ROOT
+
"/iso_abstract_expand.xsl"
;
/** La constante SEDA1_SCHEMATRON_SVRL. */
public
static
final
String
SEDA1_SCHEMATRON_SVRL
=
SEDA1_SCHEMATRON_XSL_ROOT
+
"/iso_svrl_for_xslt2.xsl"
;
/**
* Instanciation privée.
*/
private
SedaConstants
()
{
// NOSONAR
super
();
}
}
src/main/java/fr/cines/pac/service/ingest/xml/SipConstants.java
0 → 100644
View file @
6e537fa1
/*
* Copyright CINES, 2017 Ce logiciel est un programme informatique servant à créer une interface Web
* pour valider des formats de fichiers. Ce logiciel est régi par la licence CeCILL-C soumise au
* droit français et respectant les principes de diffusion des logiciels libres. Vous pouvez
* utiliser, modifier et/ou redistribuer ce programme sous les conditions de la licence CeCILL-C
* telle que diffusée par le CEA, le CNRS et l'INRIA sur le site "http://www.cecill.info". En
* contrepartie de l'accessibilité au code source et des droits de copie, de modification et de
* redistribution accordés par cette licence, il n'est offert aux utilisateurs qu'une garantie
* limitée. Pour les mêmes raisons, seule une responsabilité restreinte pèse sur l'auteur du
* programme, le titulaire des droits patrimoniaux et les concédants successifs. A cet égard
* l'attention de l'utilisateur est attirée sur les risques associés au chargement, à l'utilisation,
* à la modification et/ou au développement et à la reproduction du logiciel par l'utilisateur étant
* donné sa spécificité de logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve
* donc à des développeurs et des professionnels avertis possédant des connaissances informatiques
* approfondies. Les utilisateurs sont donc invités à charger et tester l'adéquation du logiciel à
* leurs besoins dans des conditions permettant d'assurer la sécurité de leurs systèmes et ou de
* leurs données et, plus généralement, à l'utiliser et l'exploiter dans les mêmes conditions de
* sécurité. Le fait que vous puissiez accéder à cet en-tête signifie que vous avez pris
* connaissance de la licence CeCILL-C, et que vous en avez accepté les termes.
*/
package
fr.cines.pac.service.ingest.xml
;
/**
* La classe SipConstants.
*/
public
final
class
SipConstants
{
/** La constante ACCESS_RESTRICTION_CODE_XSD_FILENAME. */
public
static
final
String
ACCESS_RESTRICTION_CODE_XSD_FILENAME
=
SedaConstants
.
ACCESS_RESTRICTION_CODE_XSD_FILENAME
;
/** La constante DATE_NOT_SPECIFIED. */
public
static
final
String
DATE_NOT_SPECIFIED
=
"s.d."
;
/** La constante DATE_TAG. */
public
static
final
String
DATE_TAG
=
"date"
;
/** La constant DEFAULT_CHECKSUM_TYPE. */
public
static
final
String
DEFAULT_CHECKSUM_TYPE
=
"SHA-256"
;
/** La constante DIFFUSION_CONTAINER décrivant le données liées à la diffusion. */
public
static
final
String
DIFFUSION_CONTAINER
=
"DIFFUSION"
;
/** La constante DOC_DC_TAG. */
public
static
final
String
DOC_DC_TAG
=
"DocDC"
;
/** La constante DOC_META_TAG. */
public
static
final
String
DOC_META_TAG
=
"DocMeta"
;
/** La constante FILE_META_TAG. */
public
static
final
String
FILE_META_TAG
=
"FichMeta"
;
/** La constante FILENAME_TAG. */
public
static
final
String
FILENAME_TAG
=
"nomFichier"
;
/** La constante LANGUAGE_CODE_XSD_FILENAME. */
public
static
final
String
LANGUAGE_CODE_XSD_FILENAME
=
SedaConstants
.
LANGUAGE_CODE_XSD_FILENAME
;
/** La constante ORIGINAL_CHECKSUM_TAG. */
public
static
final
String
ORIGINAL_CHECKSUM_TAG
=
"empreinteOri"
;
/** La constante ORIGINAL_CHECKSUM_TYPE_ATTR. */
public
static
final
String
ORIGINAL_CHECKSUM_TYPE_ATTR
=
"type"
;
/** La constante PAC_DOCUMENT_UPDATE_ID_TAG. */
public
static
final
String
PAC_DOCUMENT_UPDATE_ID_TAG
=
"identifiantDocMajPac"
;
/** La constante PAC_PREVIOUS_VERSION_ID_TAG. */
public
static
final
String
PAC_PREVIOUS_VERSION_ID_TAG
=
"idVersionPrecedentePac"
;
/** La constante PRODUCER_DOCUMENT_UPDATE_ID_TAG. */
public
static
final
String
PRODUCER_DOCUMENT_UPDATE_ID_TAG
=
"identifiantDocMajProducteur"
;
/** La constante PRODUCER_PREVIOUS_VERSION_ID_TAG. */
public
static
final
String
PRODUCER_PREVIOUS_VERSION_ID_TAG
=
"idVersionPrecedenteProducteur"
;
/** La constante RELATION_SOURCE_PAC. */
public
static
final
String
RELATION_SOURCE_PAC
=
"PAC"
;
/** La constante RELATION_SOURCE_PRODUCTEUR. */
public
static
final
String
RELATION_SOURCE_PRODUCTEUR
=
"Producteur"
;
/** La constante RELATION_TAG. */
public
static
final
String
RELATION_TAG
=
"docRelation"
;
/** La constante RELATION_TYPE_FILIATION. */
public
static
final
String
RELATION_TYPE_FILIATION
=
"filiation"
;
/** La constante RELATION_TYPE_TAG. */
public
static
final
String
RELATION_TYPE_TAG
=
"typeRelation"
;
/** La constante RELATION_TYPE_UPDATE. */
public
static
final
String
RELATION_TYPE_UPDATE
=
"maj"
;
/** La constante RELATION_TYPE_VERSION. */
public
static
final
String
RELATION_TYPE_VERSION
=
"version"
;
/** La constante SIP_FILENAME. */
public
static
final
String
SIP_FILENAME
=
"sip.xml"
;