Modifier le fichier

Documentation Technique : paramètrage eprivacy

POM

<properties>
    <eprivacy.version>7.x</eprivacy.version>
</properties>

<dependency>
    <groupId>fr.kosmos.web.extensions</groupId>
    <artifactId>eprivacy</artifactId>
    <version>${eprivacy.version}</version>
    <type>war</type>
</dependency>

<dependency>
    <groupId>fr.kosmos.web.extensions</groupId>
    <artifactId>eprivacy</artifactId>
    <version>${eprivacy.version}</version>
    <type>jar</type>
    <classifier>classes</classifier>
</dependency>

Paramètres

PropriétéDescriptionValeurs possiblesValeur par défaut
eprivacy.services.listListe des services présent sur le projetanalytics_cookies,facebook,twitter,instagram,linkedin,youtube
eprivacy.services.list.hiddenListe des services à masqueressentials_cookies
eprivacy.configuration.cacheDurée du cache sur le fichier configuration.jsPT1H
eprivacy.configuration.privacypolicyChemin vers les mentions légales/mentions-legales
eprivacy.configuration.privacypolicy.text{privacyPolicy}
eprivacy.configuration.fr.privacypolicy.url/mentions-legales
eprivacy.configuration.en.privacypolicy.url/legal-notices
eprivacy.configuration.cookieexpiresafterday365
eprivacy.configuration.mustconsentfalse
eprivacy.configuration.mustnoticefalse
eprivacy.configuration.debugfalse
eprivacy.configuration.declineLinkfalse

Paramètres d'un service

PropriétéDescriptionValeurs possiblesValeur par défaut
eprivacy.configuration.app.{SERVICE_ID}.categoryIdentifiant de la catégorie (CATEGORY_ID)
eprivacy.configuration.app.{SERVICE_ID}.optOutCe service est-il en opt-out ?true ou falsefalse
eprivacy.configuration.app.{SERVICE_ID}.defaultCe service est-il actif par défaut ?true ou falsefalse
eprivacy.configuration.app.{SERVICE_ID}.cookiesListe de cookies qui seront supprimés à la désactivation du service par l'utilisateurcookies séparés par des virgules

Messages

Catégories de services

Clé ({CATEGORY_ID} à remplacer)Exemple
EPRIVACY.CONFIGURATION.CATEGORIE.{CATEGORY_ID}.TITLECookies de réseaux sociaux
EPRIVACY.CONFIGURATION.CATEGORIE.{CATEGORY_ID}.DETAILSDétails...
EPRIVACY.CONFIGURATION.CATEGORIE.{CATEGORY_ID}.DESCRIPTIONLes réseaux sociaux peuvent déposer des cookies afin de permettre de visualiser des contenus sur les sites...

Services

Clé ({SERVICE_ID} à remplacer)Exemple
EPRIVACY.CONFIGURATION.APP.{SERVICE_ID}.TITLEYoutube
EPRIVACY.CONFIGURATION.APP.{SERVICE_ID}.DESCRIPTIONConsultez la politique de confidentialité de Youtube

Bean de transformation HTML

    <!-- Dailymotion -->
    <bean id="dailymotionCmpAdapter" class="com.kosmos.eprivacy.cmp.IFrameCmpAdapter">
        <constructor-arg name="service" value="dailymotion"/>
        <constructor-arg name="pattern" value="dailymotion.com/embed/video/"/>
    </bean>

Gestion du cache

Un cache est mise en place pour la configuration des choix des services par sites : ConsentConfigurationService.getPromotedByCodeSite.