|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
org.codehaus.groovy.grails.plugins.support.aware.GrailsApplicationAware org.codehaus.groovy.grails.commons.InjectableGrailsClass org.codehaus.groovy.grails.commons.GrailsControllerClass org.codehaus.groovy.grails.commons.GrailsClass
public interface GrailsControllerClass extends InjectableGrailsClass
Represents a controller class in Grails.
Field Summary | |
---|---|
java.lang.String |
ACTION
The general name to use when referring to action artefacts. |
java.lang.String |
AFTER_INTERCEPTOR
The name of the after interceptor property. |
java.lang.String |
BEFORE_INTERCEPTOR
The name of the before interceptor property. |
java.lang.String |
CONTROLLER
The general name to use when referring to controller artefacts. |
java.lang.String |
INDEX_ACTION
The name of the index action. |
java.lang.String |
VIEW
The general name to use when referring to action view. |
Method Summary | |
---|---|
groovy.lang.Closure
|
getAfterInterceptor(groovy.lang.GroovyObject controller)
Retrieves the after interceptor for the specified controller instance. |
groovy.lang.Closure
|
getBeforeInterceptor(groovy.lang.GroovyObject controller)
Retrieves the before interceptor for the specified controller instance. |
java.util.Set
|
getCommandObjectActions()
@deprecated This method is deprecated and will be removed in a future version of Grails |
java.util.Set
|
getCommandObjectClasses()
@deprecated This method is deprecated and will be removed in a future version of Grails |
java.lang.String
|
getDefaultAction()
Returns the default action for this Controller. |
java.util.Map
|
getFlows()
|
java.lang.String
|
getMethodActionName(java.lang.String uri)
Returns a closure property name for a specific URI or null if the URI does not map to a closure. |
java.lang.String[]
|
getURIs()
Gets the list of all possible URI's available in this controller. |
java.lang.String
|
getViewByName(java.lang.String closureName)
Retrieves the view name for the specified closure name. |
java.lang.String
|
getViewByURI(java.lang.String uri)
Retrieves the view name for the specified URI. |
void
|
initialize()
Initialize the controller class |
boolean
|
isFlowAction(java.lang.String actionName)
Returns true if the given action name is a flow action. |
boolean
|
isHttpMethodAllowedForAction(groovy.lang.GroovyObject controller, java.lang.String httpMethod, java.lang.String actionName)
Checks to see if an action is accessible via a particular http method. |
boolean
|
isInterceptedAfter(groovy.lang.GroovyObject controller, java.lang.String action)
Checks whether the specified action is intercepted after for the specified controller instance. |
boolean
|
isInterceptedBefore(groovy.lang.GroovyObject controller, java.lang.String action)
Checks whether the specified action is intercepted for the specified controller instance. |
boolean
|
mapsToURI(java.lang.String uri)
Tests if a controller maps to a given URI. |
void
|
registerMapping(java.lang.String actionName)
Registers a new mapping onto this controller for the given actionName. |
void
|
setDefaultActionName(java.lang.String defaultActionName)
Sets the name of the default action. |
Methods inherited from interface InjectableGrailsClass | |
---|---|
byName, byType, getAvailable |
Methods inherited from interface GrailsClass | |
---|---|
getClazz, getFullName, getGrailsApplication, getLogicalPropertyName, getMetaClass, getName, getNaturalName, getPackageName, getPropertyName, getPropertyValue, getPropertyValue, getReference, getReferenceInstance, getShortName, hasProperty, isAbstract, newInstance |
Methods inherited from interface GrailsApplicationAware | |
---|---|
setGrailsApplication |
Field Detail |
---|
public java.lang.String ACTION
public java.lang.String AFTER_INTERCEPTOR
public java.lang.String BEFORE_INTERCEPTOR
public java.lang.String CONTROLLER
public java.lang.String INDEX_ACTION
public java.lang.String VIEW
Method Detail |
---|
@SuppressWarnings("rawtypes") public groovy.lang.Closure getAfterInterceptor(groovy.lang.GroovyObject controller)
controller
- The controller instance
@SuppressWarnings("rawtypes") public groovy.lang.Closure getBeforeInterceptor(groovy.lang.GroovyObject controller)
controller
- The controller instance
@Deprecated @SuppressWarnings("rawtypes") public java.util.Set getCommandObjectActions()
@Deprecated @SuppressWarnings("rawtypes") public java.util.Set getCommandObjectClasses()
public java.lang.String getDefaultAction()
@SuppressWarnings("rawtypes") public java.util.Map getFlows()
Returns a map of the flows for this controller. A flow is an action that ends with the convention "Flow". The keys in the map are the flow ids which are the text before the "Flow" suffix. For example a flow called "bookFlow" would have a key of "book"
The values within the Map are Groovy closures (
public java.lang.String getMethodActionName(java.lang.String uri)
uri
- the URI of the request
public java.lang.String[] getURIs()
public java.lang.String getViewByName(java.lang.String closureName)
closureName
- The name of the closure
public java.lang.String getViewByURI(java.lang.String uri)
uri
- the name of URI
public void initialize()
public boolean isFlowAction(java.lang.String actionName)
actionName
- The name of the action
public boolean isHttpMethodAllowedForAction(groovy.lang.GroovyObject controller, java.lang.String httpMethod, java.lang.String actionName)
controller
- The instance of the controllerhttpMethod
- The http request methodactionName
- The action to check
public boolean isInterceptedAfter(groovy.lang.GroovyObject controller, java.lang.String action)
controller
- The controller instanceaction
- The action to check
public boolean isInterceptedBefore(groovy.lang.GroovyObject controller, java.lang.String action)
controller
- The instance of the controlleraction
- The action to check
public boolean mapsToURI(java.lang.String uri)
public void registerMapping(java.lang.String actionName)
actionName
- The actionName
public void setDefaultActionName(java.lang.String defaultActionName)
defaultActionName
- The default action name
Groovy Documentation