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 StringgetApplyToClassNames()StringgetApplyToFilesMatching()groovy.lang.MetaClassgetMetaClass()StringgetName()intgetPriority()ObjectgetProperty(String property)ObjectinvokeMethod(String method, Object arguments)voidsetApplyToClassNames(String value)voidsetApplyToFilesMatching(String value)voidsetMetaClass(groovy.lang.MetaClass mc)voidsetName(String value)Set the unique name for this rulevoidsetPriority(int value)Set the priority for this rulevoidsetProperty(String property, Object value)protected booleanshouldIgnoreField(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:
getMetaClassin interfacegroovy.lang.GroovyObject- Overrides:
getMetaClassin classStatelessClassRule
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc)
- Specified by:
setMetaClassin interfacegroovy.lang.GroovyObject- Overrides:
setMetaClassin classStatelessClassRule
-
invokeMethod
public Object invokeMethod(String method, Object arguments)
- Specified by:
invokeMethodin interfacegroovy.lang.GroovyObject- Overrides:
invokeMethodin classStatelessClassRule
-
getProperty
public Object getProperty(String property)
- Specified by:
getPropertyin interfacegroovy.lang.GroovyObject- Overrides:
getPropertyin classStatelessClassRule
-
setProperty
public void setProperty(String property, Object value)
- Specified by:
setPropertyin interfacegroovy.lang.GroovyObject- Overrides:
setPropertyin classStatelessClassRule
-
getName
public String getName()
- Specified by:
getNamein interfaceRule- Overrides:
getNamein classStatelessClassRule- Returns:
- the unique name for this rule
-
setName
public void setName(String value)
Description copied from class:AbstractRuleSet the unique name for this rule- Overrides:
setNamein classStatelessClassRule- Parameters:
value- - the name for this rule; this should be unique
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfaceRule- Overrides:
getPriorityin 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:AbstractRuleSet the priority for this rule- Overrides:
setPriorityin classStatelessClassRule- Parameters:
value- - the priority of this rule, between 1 (highest priority) and 3 (lowest priority), inclusive.
-
getApplyToFilesMatching
public String getApplyToFilesMatching()
- Overrides:
getApplyToFilesMatchingin classAbstractRule
-
setApplyToFilesMatching
public void setApplyToFilesMatching(String value)
- Overrides:
setApplyToFilesMatchingin classAbstractRule
-
getApplyToClassNames
public String getApplyToClassNames()
- Overrides:
getApplyToClassNamesin classAbstractAstVisitorRule
-
setApplyToClassNames
public void setApplyToClassNames(String value)
- Overrides:
setApplyToClassNamesin classAbstractAstVisitorRule
-
shouldIgnoreField
protected boolean shouldIgnoreField(org.codehaus.groovy.ast.FieldNode fieldNode)
- Overrides:
shouldIgnoreFieldin classStatelessClassRule
-
-