URIPatternVoter indeed and not URIStartsWithVoter. 
Should double check what I write :D

Thanks.


On Wed, 2010-02-10 at 13:41 +0100, Matteo Pelucco wrote:
> Jan Haderka ha scritto:
> > For posterity:
> > the pattern for URIStartsWith to match exactly and only the home page
> > is /home$
> > 
> > Cheers,
> > Jan
> 
> Jan, are you sure?
> 
> ** return uri.startsWith(this.getPattern()); **
> http://dev.magnolia-cms.com/ref/4.2.3/magnolia-core/xref/info/magnolia/voting/voters/URIStartsWithVoter.html
> 
> No REGEX in URIStartsWithVoter, isn't it?
> 
> The trick is to use the URIPatternVoter with
> 
> * /home$ *
> 
> (I prefer to use /home?$, because I want also to handle /home/ path, 
> because oure proxy routes www.somedomain.com on /somedomain-home/
> 
> Matteo
> 
> ***************************************************************
> I would like to remember that using URIPatternVoter, the pattern 
> configured is NOT a regular expression.
> But a regular expression is built upon that value.
> 
> EG:
> pattern = /home?$
> 
> is converted by the voter in
> 
> /home<SINGLE_CHAR_PATTERN>$
> 
> where <SINGLE_CHAR_PATTERN> = [\\p{L}\\p{Mn}\\w!\"#$%&'*+,-./:; 
> <=>?...@`|~\\^\\(\\)\\{\\}\\[\\]]?
> 
> so, the pattern is converted in
> 
> /home[\\p{L}\\p{Mn}\\w!\"#$%&'*+,-./:; <=>?...@`|~\\^\\(\\)\\{\\}\\[\\]]?$
> 
> now it is a REGEX and it is used with
> 
> **
> pattern.match(uri);
> **
> 
> (See: 
> http://dev.magnolia-cms.com/ref/4.2.3/magnolia-core/xref/info/magnolia/voting/voters/URIPatternVoter.html)
> 
> HTH
> Matteo
> 
> 
> ----------------------------------------------------------------
> For list details see
> http://www.magnolia-cms.com/home/community/mailing-lists.html
> To unsubscribe, E-mail to: <[email protected]>
> ----------------------------------------------------------------


----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to