org.gcontracts.grails
Class SpringContractsLifecycle

java.lang.Object
  extended by org.gcontracts.common.base.BaseLifecycle
      extended by org.gcontracts.grails.SpringContractsLifecycle
All Implemented Interfaces:
org.gcontracts.common.spi.Lifecycle

public class SpringContractsLifecycle
extends org.gcontracts.common.base.BaseLifecycle

Implements a Lifecycle in order to intercept GContracts assertion generation mechanism and adapt it to specific requirements of the Spring application container.


Constructor Summary
SpringContractsLifecycle()
           
 
Method Summary
 void afterProcessingClassNode(org.gcontracts.common.spi.ProcessingContextInformation processingContextInformation, org.codehaus.groovy.ast.ClassNode classNode)
           
 void beforeProcessingClassNode(org.gcontracts.common.spi.ProcessingContextInformation processingContextInformation, org.codehaus.groovy.ast.ClassNode classNode)
           
 
Methods inherited from class org.gcontracts.common.base.BaseLifecycle
afterProcessingContructorNode, afterProcessingMethodNode, beforeProcessingContructorNode, beforeProcessingMethodNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringContractsLifecycle

public SpringContractsLifecycle()
Method Detail

beforeProcessingClassNode

public void beforeProcessingClassNode(org.gcontracts.common.spi.ProcessingContextInformation processingContextInformation,
                                      org.codehaus.groovy.ast.ClassNode classNode)
Specified by:
beforeProcessingClassNode in interface org.gcontracts.common.spi.Lifecycle
Overrides:
beforeProcessingClassNode in class org.gcontracts.common.base.BaseLifecycle

afterProcessingClassNode

public void afterProcessingClassNode(org.gcontracts.common.spi.ProcessingContextInformation processingContextInformation,
                                     org.codehaus.groovy.ast.ClassNode classNode)
Specified by:
afterProcessingClassNode in interface org.gcontracts.common.spi.Lifecycle
Overrides:
afterProcessingClassNode in class org.gcontracts.common.base.BaseLifecycle