Package org.codenarc.rule.grails
Class GrailsStatelessServiceRule
- java.lang.Object
-
- org.codenarc.rule.AbstractRule
-
- org.codenarc.rule.AbstractAstVisitorRule
-
- org.codenarc.rule.generic.StatelessClassRule
-
- org.codenarc.rule.grails.GrailsStatelessServiceRule
-
- All Implemented Interfaces:
groovy.lang.GroovyObject
,Rule
public class GrailsStatelessServiceRule extends StatelessClassRule
-
-
Field Summary
-
Fields inherited from class org.codenarc.rule.AbstractAstVisitorRule
CLOSURE_TEXT, DEFAULT_CONST_NAME, DEFAULT_FIELD_NAME, DEFAULT_TEST_CLASS_NAMES, DEFAULT_TEST_FILES, DEFAULT_VAR_NAME
-
-
Constructor Summary
Constructors Constructor Description GrailsStatelessServiceRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getApplyToClassNames()
java.lang.String
getApplyToFilesMatching()
groovy.lang.MetaClass
getMetaClass()
java.lang.String
getName()
int
getPriority()
java.lang.Object
getProperty(java.lang.String property)
java.lang.Object
invokeMethod(java.lang.String method, java.lang.Object arguments)
void
setApplyToClassNames(java.lang.String value)
void
setApplyToFilesMatching(java.lang.String value)
void
setMetaClass(groovy.lang.MetaClass mc)
void
setName(java.lang.String value)
Set the unique name for this rulevoid
setPriority(int value)
Set the priority for this rulevoid
setProperty(java.lang.String property, java.lang.Object value)
protected boolean
shouldIgnoreField(org.codehaus.groovy.ast.FieldNode fieldNode)
-
Methods inherited from class org.codenarc.rule.generic.StatelessClassRule
getAstVisitorClass, getIgnoreFieldNames, getIgnoreFieldTypes, isReady, setAddToIgnoreFieldNames, setAstVisitorClass, setIgnoreFieldNames, setIgnoreFieldTypes
-
Methods inherited from class org.codenarc.rule.AbstractAstVisitorRule
applyTo, getAstVisitor, getDoNotApplyToClassNames, setDoNotApplyToClassNames, shouldApplyThisRuleTo
-
Methods inherited from class org.codenarc.rule.AbstractRule
applyTo, createViolation, createViolation, createViolationForImport, createViolationForImport, getApplyToFileNames, getCompilerPhase, getDescription, getDoNotApplyToFileNames, getDoNotApplyToFilesMatching, getViolationMessage, isEnabled, setApplyToFileNames, setDescription, setDoNotApplyToFileNames, setDoNotApplyToFilesMatching, setEnabled, setViolationMessage, toString, validate
-
-
-
-
Method Detail
-
getMetaClass
public groovy.lang.MetaClass getMetaClass()
- Specified by:
getMetaClass
in interfacegroovy.lang.GroovyObject
- Overrides:
getMetaClass
in classStatelessClassRule
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc)
- Specified by:
setMetaClass
in interfacegroovy.lang.GroovyObject
- Overrides:
setMetaClass
in classStatelessClassRule
-
invokeMethod
public java.lang.Object invokeMethod(java.lang.String method, java.lang.Object arguments)
- Specified by:
invokeMethod
in interfacegroovy.lang.GroovyObject
- Overrides:
invokeMethod
in classStatelessClassRule
-
getProperty
public java.lang.Object getProperty(java.lang.String property)
- Specified by:
getProperty
in interfacegroovy.lang.GroovyObject
- Overrides:
getProperty
in classStatelessClassRule
-
setProperty
public void setProperty(java.lang.String property, java.lang.Object value)
- Specified by:
setProperty
in interfacegroovy.lang.GroovyObject
- Overrides:
setProperty
in classStatelessClassRule
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceRule
- Overrides:
getName
in classStatelessClassRule
- Returns:
- the unique name for this rule
-
setName
public void setName(java.lang.String value)
Description copied from class:AbstractRule
Set the unique name for this rule- Overrides:
setName
in classStatelessClassRule
- Parameters:
value
- - the name for this rule; this should be unique
-
getPriority
public int getPriority()
- Specified by:
getPriority
in interfaceRule
- Overrides:
getPriority
in classStatelessClassRule
- Returns:
- the priority of this rule, between 1 (highest priority) and 3 (lowest priority), inclusive.
-
setPriority
public void setPriority(int value)
Description copied from class:AbstractRule
Set the priority for this rule- Overrides:
setPriority
in classStatelessClassRule
- Parameters:
value
- - the priority of this rule, between 1 (highest priority) and 3 (lowest priority), inclusive.
-
getApplyToFilesMatching
public java.lang.String getApplyToFilesMatching()
- Overrides:
getApplyToFilesMatching
in classAbstractRule
-
setApplyToFilesMatching
public void setApplyToFilesMatching(java.lang.String value)
- Overrides:
setApplyToFilesMatching
in classAbstractRule
-
getApplyToClassNames
public java.lang.String getApplyToClassNames()
- Overrides:
getApplyToClassNames
in classAbstractAstVisitorRule
-
setApplyToClassNames
public void setApplyToClassNames(java.lang.String value)
- Overrides:
setApplyToClassNames
in classAbstractAstVisitorRule
-
shouldIgnoreField
protected boolean shouldIgnoreField(org.codehaus.groovy.ast.FieldNode fieldNode)
- Overrides:
shouldIgnoreField
in classStatelessClassRule
-
-