/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.portal.datasource.el.accessors; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; public final class CookieAccessor implements Accessor<String> { private final HttpServletRequest httpRequest; public CookieAccessor( final HttpServletRequest httpRequest ) { this.httpRequest = httpRequest; } @Override public String getValue( final String name ) { if ( this.httpRequest != null ) { final Cookie[] cookies = httpRequest.getCookies(); if ( cookies != null ) { for ( final Cookie cookie : cookies ) { if ( name.equals( cookie.getName() ) ) { return cookie.getValue(); } } } } return null; } }