com.vaadin.flow.component.cookieconsent.
Class CookieConsent
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.flow.component.cookieconsent.CookieConsent
-
All Implemented Interfaces:
@Tag(value="vaadin-cookie-consent") @NpmPackage(value="@vaadin/vaadin-cookie-consent", version="2.0.0") @JsModule(value="@vaadin/vaadin-cookie-consent/src/vaadin-cookie-consent.js") public class CookieConsent extends Component
Server-side component for the
vaadin-cookie-consent
element, used for showing a cookie consent banner the first time a user visits the application, until the banner is dismissed.Author:
Vaadin Ltd
See Also:
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static class
CookieConsent.Position
Position of the banner.
-
Constructor Summary
Constructors Constructor and Description CookieConsent()
Creates a banner with default values.
CookieConsent(String message, String dismissLabel, String learnMoreLabel, String learnMoreLink, CookieConsent.Position position)
Creates a banner with the specified data
-
Method Summary
All Methods Modifier and Type Method and Description void
setCookieName(String cookieName)
Sets the name of the cookie to remember that the user has consented.
void
setDismissLabel(String dismissLabel)
Sets the dismiss/consent button's text
void
setLearnMoreLabel(String learnMoreLabel)
Sets the label of the 'learn more' link
void
setLearnMoreLink(String learnMoreLink)
Sets the URL of the 'learn more' link
void
setMessage(String message)
Sets the consent message to show in the banner.
void
setPosition(CookieConsent.Position position)
Sets the position of the banner on the page.
-
Methods inherited from class com.vaadin.flow.component.Component
addListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, set, setElement, setId, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListener
-
Methods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListener
-
-
-
-
Constructor Detail
-
CookieConsent
public CookieConsent()
Creates a banner with default values.
-
CookieConsent
public CookieConsent(String message, String dismissLabel, String learnMoreLabel, String learnMoreLink, CookieConsent.Position position)
Creates a banner with the specified data
Parameters:
message
- The message to show in the banner.dismissLabel
- The text to show on the dismiss/consent button.learnMoreLabel
- The text to show on the 'learn more' link.learnMoreLink
- The URL the 'learn more' link should open.position
- Determines the position of the banner.
-
-
Method Detail
-
setMessage
public void setMessage(String message)
Sets the consent message to show in the banner.
Parameters:
message
- The message to show in the banner.
-
setDismissLabel
public void setDismissLabel(String dismissLabel)
Sets the dismiss/consent button's text
Parameters:
dismissLabel
- The text of the button.
-
setLearnMoreLabel
public void setLearnMoreLabel(String learnMoreLabel)
Sets the label of the 'learn more' link
Parameters:
learnMoreLabel
- The text to show on the 'learn more' link.
-
setLearnMoreLink
public void setLearnMoreLink(String learnMoreLink)
Sets the URL of the 'learn more' link
Parameters:
learnMoreLink
- The URL the 'learn more' link should open.
-
setPosition
public void setPosition(CookieConsent.Position position)
Sets the position of the banner on the page.
Parameters:
position
- Determines the position of the banner.Throws:
NullPointerException
- if position is null.
-
setCookieName
public void setCookieName(String cookieName)
Sets the name of the cookie to remember that the user has consented. This rarely needs to be changed.
Parameters:
cookieName
- The name of the cookie.
-
-