org.codehaus.groovy.grails.web.mapping
Class ResponseCodeMappingData

java.lang.Object
  extended by org.codehaus.groovy.grails.web.mapping.ResponseCodeMappingData
All Implemented Interfaces:
UrlMappingData

public class ResponseCodeMappingData
extends Object
implements UrlMappingData

A mapping data for response codes (numbers)

Since:
1.0-RC1
Author:
mike

Constructor Summary
ResponseCodeMappingData(String responseCode)
           
 
Method Summary
 String[] getLogicalUrls()
          Obtains the logical URLs for this URL
 int getResponseCode()
           
 String[] getTokens()
          Retrieves the tokens that make up a URL.
 String getUrlPattern()
          Retrieves the URL pattern for this UrlMappingData instance
 boolean isOptional(int index)
          Returns whether the given token in the URL is optional.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResponseCodeMappingData

public ResponseCodeMappingData(String responseCode)
Method Detail

getTokens

public String[] getTokens()
Description copied from interface: UrlMappingData

Retrieves the tokens that make up a URL. For example the tokens for the URL /blog/2007/* would be "blog", "2007" and "*"

Specified by:
getTokens in interface UrlMappingData
Returns:
The tokens as a string array

getLogicalUrls

public String[] getLogicalUrls()
Description copied from interface: UrlMappingData

Obtains the logical URLs for this URL

Specified by:
getLogicalUrls in interface UrlMappingData
Returns:
The logical URLs as a string array

getUrlPattern

public String getUrlPattern()
Description copied from interface: UrlMappingData
Retrieves the URL pattern for this UrlMappingData instance

Specified by:
getUrlPattern in interface UrlMappingData
Returns:
The URL pattern

isOptional

public boolean isOptional(int index)
Description copied from interface: UrlMappingData
Returns whether the given token in the URL is optional. The index takes into account matching groups so for example the URL /blog/(*)/(*) has two entries for the two (*) matching groups with the index 0 relating to the the first entry

Specified by:
isOptional in interface UrlMappingData
Parameters:
index - The index of the matching token
Returns:
True if it is optional

getResponseCode

public int getResponseCode()


Copyright (c) 2005-2009 The Grails project