info.magnolia.voting.voters
Class AbstractRequestHeaderPatternVoter

java.lang.Object
  extended by info.magnolia.voting.voters.BaseVoterImpl<T>
      extended by info.magnolia.voting.voters.AbstractBoolVoter<javax.servlet.http.HttpServletRequest>
          extended by info.magnolia.voting.voters.AbstractRequestHeaderPatternVoter
All Implemented Interfaces:
Voter<javax.servlet.http.HttpServletRequest>
Direct Known Subclasses:
RequestHeaderPatternRegexVoter, RequestHeaderPatternSimpleVoter

public abstract class AbstractRequestHeaderPatternVoter
extends AbstractBoolVoter<javax.servlet.http.HttpServletRequest>

Voters which match the request headers against a pattern.


Constructor Summary
AbstractRequestHeaderPatternVoter()
           
 
Method Summary
protected  boolean boolVote(javax.servlet.http.HttpServletRequest value)
           
 String getHeaderName()
           
protected abstract  boolean matches(String value)
           
protected  String resolveRequestHeaderFromValue(javax.servlet.http.HttpServletRequest value, String headerName)
          Retrieve the value of the specified header from the request.
 void setHeaderName(String headerName)
           
 
Methods inherited from class info.magnolia.voting.voters.AbstractBoolVoter
getFalseValue, getLevel, getTrueValue, isNot, setFalseValue, setLevel, setNot, setTrueValue, toString, vote
 
Methods inherited from class info.magnolia.voting.voters.BaseVoterImpl
getName, isEnabled, setEnabled, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractRequestHeaderPatternVoter

public AbstractRequestHeaderPatternVoter()
Method Detail

setHeaderName

public void setHeaderName(String headerName)

getHeaderName

public String getHeaderName()

boolVote

protected boolean boolVote(javax.servlet.http.HttpServletRequest value)
Specified by:
boolVote in class AbstractBoolVoter<javax.servlet.http.HttpServletRequest>

resolveRequestHeaderFromValue

protected String resolveRequestHeaderFromValue(javax.servlet.http.HttpServletRequest value,
                                               String headerName)
Retrieve the value of the specified header from the request.


matches

protected abstract boolean matches(String value)


Copyright © 2003-2014 Magnolia International Ltd.. All Rights Reserved.