Class DefaultYmktConsentService

    • Constructor Detail

      • DefaultYmktConsentService

        public DefaultYmktConsentService()
    • Method Detail

      • getAnonymousUserConsent

        protected boolean getAnonymousUserConsent​(java.lang.String consentID)
        Read and return consent value from cookie for the current anonymous user's session given a consent template ID.
        Parameters:
        consentID - String configuration property containing consent template ID
        Returns:
        true if current anonymous user has given consent, false otherwise
      • getConsentTemplateID

        protected java.util.Optional<java.lang.String> getConsentTemplateID​(java.lang.String consentID)
        Look-up consent template ID from provided configuration property
        Parameters:
        consentID - String configuration property containing consent template ID
        Returns:
        String consent template ID
      • getRegisteredUserConsent

        protected boolean getRegisteredUserConsent​(java.lang.String consentID)
        Read and return consent value for the current logged-in user given a consent template ID.
        Parameters:
        consentID - String configuration property containing consent template ID
        Returns:
        true if current logged in user has given consent, false otherwise
      • getUserConsent

        public boolean getUserConsent​(java.lang.String consentID)
        Description copied from interface: YmktConsentService
        Consent verification for current session user.
        Specified by:
        getUserConsent in interface YmktConsentService
        Parameters:
        consentID - Property prefix of yMKT consent Id.
        Returns:
        true if the user has consent, false otherwise.
      • getUserConsent

        public boolean getUserConsent​(java.lang.String customerId,
                                      java.lang.String consentId)
        Description copied from interface: YmktConsentService
        Consent verification for provided customer.
        Specified by:
        getUserConsent in interface YmktConsentService
        Parameters:
        customerId - Value of Customer.customerID.
        consentId - Value of yMKT ConsentTemplate.id.
        Returns:
        true if the customer has consent, false otherwise.
      • setConfigurationService

        public void setConfigurationService​(ConfigurationService configurationService)
      • setConsentFacade

        public void setConsentFacade​(ConsentFacade consentFacade)
      • setFlexibleSearchService

        public void setFlexibleSearchService​(FlexibleSearchService flexibleSearchService)
      • setSessionService

        public void setSessionService​(SessionService sessionService)
      • setUserService

        public void setUserService​(UserService userService)