Modifier le fichier

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.properties dans les sources d'un projet
  • env_connecteurhal.properties dans le répertoire de configuration d'un environnement (référencé par la propriété conf.dir)

Propriétés

PropriétéDescriptionValeurs possiblesValeur par défaut
HAL_URL_RECHERCHE_APIURL de l'API de rechercheURLhttps://api.archives-ouvertes.fr/
HAL_URL_RECHERCHEURL de la liste des résultats de recherche sur le site HALURLhttps://hal.archives-ouvertes.fr/
HAL_NB_RESULTATSNombre de résultats à afficher dans la pageEntier positif10
HAL_CHAMPS_RETOUR_JSONListe des champs que l'on souhaite récupérer de l'API HALListe des champs HAL séparés par des virgulesdocid,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_RESULTATTri des résultats retournés par l'API HALasc | descdesc
HAL_TYPES_DOCUMENTSTypes de documents renvoyé par l'apiCf. lien valeurs possiblesNONE
api.hal.authentificationMode d'authentificationCf. fr.kosmos.web.projets.extensions.AbstractJaxRsDAO.ModeNONE
documenthal.mappingChemin d'écoute du controllerUrl relative/documentHal
api.hal.connecttimeoutTimeout de connexion à l'APIEntier positif30000
api.hal.readtimeoutTimeout de lecture de l'APIEntier positif30000
api.hal.searchChemin de l'API de rechercheChaîne de caractèressearch
api.hal.libelleChemin de l'API permettant de récupérer la "Liste des référentiels"Chaîne de caractèresref/doctype
cache.ServiceConnecteurHalImpl.getDocumentHalAnnuaire.disabledDésactivation du cache "Récupération d'une liste des documents HAL pour une fiche annuaire"true | falsefalse
cache.ServiceConnecteurHalImpl.getDocumentHalAnnuaire.eternalIndique si le cache "Récupération d'une liste des documents HAL pour une fiche annuaire" est éterneltrue | falsefalse
cache.ServiceConnecteurHalImpl.getDocumentHalAnnuaire.maxEntriesLocalHeapNombre d'entrées max dans le cache "Récupération d'une liste des documents HAL pour une fiche annuaire"Entier positif100
cache.ServiceConnecteurHalImpl.getDocumentHalAnnuaire.timeToIdleSecondsDuré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 positif120
cache.ServiceConnecteurHalImpl.getDocumentHalAnnuaire.timeToLiveSecondsDuré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 positif120
cache.ServiceConnecteurHalImpl.getDocumentHalAnnuaire.evictionPolicyPolitique d'éviction du cache "Récupération d'une liste des documents HAL pour une fiche annuaire"Cf. net.sf.ehcache.store.MemoryStoreEvictionPolicyLFU
cache.ServiceConnecteurHalImpl.getDocumentHalStructure.disabledDésactivation du cache "Récupération d'une liste des documents HAL pour une fiche structure"true | falsefalse
cache.ServiceConnecteurHalImpl.getDocumentHalStructure.eternalIndique si le cache "Récupération d'une liste des documents HAL pour une fiche structure" est éterneltrue | falsefalse
cache.ServiceConnecteurHalImpl.getDocumentHalStructure.maxEntriesLocalHeapNombre d'entrées max dans le cache "Récupération d'une liste des documents HAL pour une fiche structure"Entier positif100
cache.ServiceConnecteurHalImpl.getDocumentHalStructure.timeToIdleSecondsDuré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 positif3600
cache.ServiceConnecteurHalImpl.getDocumentHalStructure.timeToLiveSecondsDuré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 positif43200
cache.ServiceConnecteurHalImpl.getDocumentHalStructure.evictionPolicyPolitique d'éviction du cache "Récupération d'une liste des documents HAL pour une fiche structure"Cf. net.sf.ehcache.store.MemoryStoreEvictionPolicyLFU
cache.ServiceDoctypeHal.getDoctypes.disabledDésactivation du cache "Récupération des libellés HAL"true | falsefalse
cache.ServiceDoctypeHal.getDoctypes.eternalIndique si le cache "Récupération des libellés HAL" est éterneltrue | falsefalse
cache.ServiceDoctypeHal.getDoctypes.maxEntriesLocalHeapNombre d'entrées max dans le cache "Récupération des libellés HAL"Entier positif10
cache.ServiceDoctypeHal.getDoctypes.timeToIdleSecondsDuré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 positif3600
cache.ServiceDoctypeHal.getDoctypes.timeToLiveSecondsDurée max (en secondes) pendant laquelle un élément est conservé dans le cache "Récupération des libellés HAL"Entier positif86400
cache.ServiceDoctypeHal.getDoctypes.evictionPolicyPolitique d'éviction du cache "Récupération d'un libellé HAL"Cf. net.sf.ehcache.store.MemoryStoreEvictionPolicyLFU