Paramétrage de l'extension Connecteur HAL
Le paramétrage de l'extension est réalisé dans le fichier connecteurhal.properties.
Surcharge
La surcharge des propriétés peut se faire en créant un fichier :
application_connecteurhal.propertiesdans les sources d'un projetenv_connecteurhal.propertiesdans le répertoire de configuration d'un environnement (référencé par la propriétéconf.dir)
Propriétés
| Propriété | Description | Valeurs possibles | Valeur par défaut |
|---|---|---|---|
HAL_URL_RECHERCHE_API | URL de l'API de recherche | URL | https://api.archives-ouvertes.fr/ |
HAL_URL_RECHERCHE | URL de la liste des résultats de recherche sur le site HAL | URL | https://hal.archives-ouvertes.fr/ |
HAL_NB_RESULTATS | Nombre de résultats à afficher dans la page | Entier positif | 10 |
HAL_CHAMPS_RETOUR_JSON | Liste des champs que l'on souhaite récupérer de l'API HAL | Liste des champs HAL séparés par des virgules | docid,docType_s,title_s,authFullName_s,doiId_s,volume_s,page_s,producedDate_tdate,producedDateD_i,producedDateM_i,producedDateY_i,peerReviewing_s,journalTitle_s,uri_s |
HAL_TRI_RESULTAT | Tri des résultats retournés par l'API HAL | asc | desc | desc |
HAL_TYPES_DOCUMENTS | Types de documents renvoyé par l'api | Cf. lien valeurs possibles | NONE |
api.hal.authentification | Mode d'authentification | Cf. fr.kosmos.web.projets.extensions.AbstractJaxRsDAO.Mode | NONE |
documenthal.mapping | Chemin d'écoute du controller | Url relative | /documentHal |
api.hal.connecttimeout | Timeout de connexion à l'API | Entier positif | 30000 |
api.hal.readtimeout | Timeout de lecture de l'API | Entier positif | 30000 |
api.hal.search | Chemin de l'API de recherche | Chaîne de caractères | search |
api.hal.libelle | Chemin de l'API permettant de récupérer la "Liste des référentiels" | Chaîne de caractères | ref/doctype |
cache.ServiceConnecteurHalImpl.getDocumentHalAnnuaire.disabled | Désactivation du cache "Récupération d'une liste des documents HAL pour une fiche annuaire" | true | false | false |
cache.ServiceConnecteurHalImpl.getDocumentHalAnnuaire.eternal | Indique si le cache "Récupération d'une liste des documents HAL pour une fiche annuaire" est éternel | true | false | false |
cache.ServiceConnecteurHalImpl.getDocumentHalAnnuaire.maxEntriesLocalHeap | Nombre d'entrées max dans le cache "Récupération d'une liste des documents HAL pour une fiche annuaire" | Entier positif | 100 |
cache.ServiceConnecteurHalImpl.getDocumentHalAnnuaire.timeToIdleSeconds | Durée max (en secondes) pendant laquelle un élément est conservé dans le cache "Récupération d'une liste des documents HAL pour une fiche annuaire" sans être accédé | Entier positif | 120 |
cache.ServiceConnecteurHalImpl.getDocumentHalAnnuaire.timeToLiveSeconds | Durée max (en secondes) pendant laquelle un élément est conservé dans le cache "Récupération d'une liste des documents HAL pour une fiche annuaire" | Entier positif | 120 |
cache.ServiceConnecteurHalImpl.getDocumentHalAnnuaire.evictionPolicy | Politique d'éviction du cache "Récupération d'une liste des documents HAL pour une fiche annuaire" | Cf. net.sf.ehcache.store.MemoryStoreEvictionPolicy | LFU |
cache.ServiceConnecteurHalImpl.getDocumentHalStructure.disabled | Désactivation du cache "Récupération d'une liste des documents HAL pour une fiche structure" | true | false | false |
cache.ServiceConnecteurHalImpl.getDocumentHalStructure.eternal | Indique si le cache "Récupération d'une liste des documents HAL pour une fiche structure" est éternel | true | false | false |
cache.ServiceConnecteurHalImpl.getDocumentHalStructure.maxEntriesLocalHeap | Nombre d'entrées max dans le cache "Récupération d'une liste des documents HAL pour une fiche structure" | Entier positif | 100 |
cache.ServiceConnecteurHalImpl.getDocumentHalStructure.timeToIdleSeconds | Durée max (en secondes) pendant laquelle un élément est conservé dans le cache "Récupération d'une liste des documents HAL pour une fiche structure" sans être accédé | Entier positif | 3600 |
cache.ServiceConnecteurHalImpl.getDocumentHalStructure.timeToLiveSeconds | Durée max (en secondes) pendant laquelle un élément est conservé dans le cache "Récupération d'une liste des documents HAL pour une fiche structure" | Entier positif | 43200 |
cache.ServiceConnecteurHalImpl.getDocumentHalStructure.evictionPolicy | Politique d'éviction du cache "Récupération d'une liste des documents HAL pour une fiche structure" | Cf. net.sf.ehcache.store.MemoryStoreEvictionPolicy | LFU |
cache.ServiceDoctypeHal.getDoctypes.disabled | Désactivation du cache "Récupération des libellés HAL" | true | false | false |
cache.ServiceDoctypeHal.getDoctypes.eternal | Indique si le cache "Récupération des libellés HAL" est éternel | true | false | false |
cache.ServiceDoctypeHal.getDoctypes.maxEntriesLocalHeap | Nombre d'entrées max dans le cache "Récupération des libellés HAL" | Entier positif | 10 |
cache.ServiceDoctypeHal.getDoctypes.timeToIdleSeconds | Durée max (en secondes) pendant laquelle un élément est conservé dans le cache "Récupération des libellés HAL" sans être accédé | Entier positif | 3600 |
cache.ServiceDoctypeHal.getDoctypes.timeToLiveSeconds | Durée max (en secondes) pendant laquelle un élément est conservé dans le cache "Récupération des libellés HAL" | Entier positif | 86400 |
cache.ServiceDoctypeHal.getDoctypes.evictionPolicy | Politique d'éviction du cache "Récupération d'un libellé HAL" | Cf. net.sf.ehcache.store.MemoryStoreEvictionPolicy | LFU |