Skip to content

Commit

Permalink
Merge pull request #64 from abes-esr/correspondanceType
Browse files Browse the repository at this point in the history
modif verif du nnt + ajout mapping type de partenaire de recherche
  • Loading branch information
julg authored Nov 2, 2023
2 parents 2ae21e8 + 1617bc9 commit 07a70ef
Show file tree
Hide file tree
Showing 54 changed files with 230 additions and 67 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -313,6 +313,13 @@ public TheseMappee(Mets mets, List<Set> oaiSets) {
// partenaires

log.info("traitement de partenaires");

HashMap<String, String> type_partenaire_recherche = new HashMap<String, String>();
type_partenaire_recherche.put("laboratoire", "Laboratoire");
type_partenaire_recherche.put("equipeRecherche", "Equipe de recherche");
type_partenaire_recherche.put("entreprise", "Entreprise");
type_partenaire_recherche.put("fondation", "Fondation");

try {
List<PartenaireRecherche> partenairesDepuisTef = techMD.getMdWrap().getXmlData().getThesisAdmin()
.getPartenaireRecherche();
Expand All @@ -325,7 +332,18 @@ public TheseMappee(Mets mets, List<Set> oaiSets) {
partenairesRecherchePpn.add(OutilsTef.getPPN(p.getAutoriteExterne()));
}
pdto.setNom(p.getNom());
pdto.setType(p.getType());
try {
if (type_partenaire_recherche.get(p.getType()) != null) {
pdto.setType(type_partenaire_recherche.get(p.getType()));
} else if (p.getType().equals("autreType")) {
pdto.setType(p.getAutreType());
}
}
catch (Exception eTypePartenaireRecherche) {
log.error("pb lors de la récupération du type du partenaire de recherche pour nnt = " + nnt);
}


if ("".equals(p.getNom()) || "NON RENSEIGNE".equals(p.getNom())) {
log.warn("Pas de partenaires");
} else {
Expand Down Expand Up @@ -651,9 +669,10 @@ public TheseMappee(Mets mets, List<Set> oaiSets) {
}

private boolean isNnt(String identifier) {
if (identifier.length() == 12)
return true;
return false;
String regex = "\\d{4}[A-Z]{2}[0-9A-Z]{2}[0-9A-Z]{4}";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(identifier);
return m.matches();
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,22 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


package fr.abes.theses_batch_indexation.model.tef;

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;


/**
Expand All @@ -25,8 +30,9 @@
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element ref="{http://purl.org/dc/elements/1.1/}identifier"/>
* &lt;element ref="{http://purl.org/dc/elements/1.1/}identifier" maxOccurs="unbounded"/>
* &lt;sequence minOccurs="0">
* &lt;element ref="{http://www.theses.fr/namespace/tefudoc}ISBN"/>
* &lt;element ref="{http://www.theses.fr/namespace/tefudoc}collation"/>
* &lt;element ref="{http://www.theses.fr/namespace/tefudoc}biblioIndex"/>
* &lt;element ref="{http://www.theses.fr/namespace/tefudoc}noteGenerale"/>
Expand All @@ -43,6 +49,7 @@
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"identifier",
"isbn",
"collation",
"biblioIndex",
"noteGenerale",
Expand All @@ -52,7 +59,11 @@
public class Edition {

@XmlElement(namespace = "http://purl.org/dc/elements/1.1/", required = true)
protected Identifier identifier;
protected List<Identifier> identifier;
@XmlElement(name = "ISBN", namespace = "http://www.theses.fr/namespace/tefudoc")
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NMTOKEN")
protected String isbn;
@XmlElement(namespace = "http://www.theses.fr/namespace/tefudoc")
protected String collation;
@XmlElement(namespace = "http://www.theses.fr/namespace/tefudoc")
Expand All @@ -63,27 +74,56 @@ public class Edition {
protected Exemplaires exemplaires;

/**
* Obtient la valeur de la propriété identifier.
* Gets the value of the identifier property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the identifier property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getIdentifier().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Identifier }
*
*
*/
public List<Identifier> getIdentifier() {
if (identifier == null) {
identifier = new ArrayList<Identifier>();
}
return this.identifier;
}

/**
* Obtient la valeur de la propriété isbn.
*
* @return
* possible object is
* {@link Identifier }
* {@link String }
*
*/
public Identifier getIdentifier() {
return identifier;
public String getISBN() {
return isbn;
}

/**
* Définit la valeur de la propriété identifier.
* Définit la valeur de la propriété isbn.
*
* @param value
* allowed object is
* {@link Identifier }
* {@link String }
*
*/
public void setIdentifier(Identifier value) {
this.identifier = value;
public void setISBN(String value) {
this.isbn = value;
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.8-b130911.1802
// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2023.05.31 à 04:22:21 PM CEST
// Généré le : 2023.11.02 à 05:24:00 PM CET
//


Expand Down
Loading

0 comments on commit 07a70ef

Please sign in to comment.