org.squashtest.csp.tm.internal.service.event
Class StatusBasedRequirementAuditor

java.lang.Object
  extended by org.squashtest.csp.tm.internal.service.event.StatusBasedRequirementAuditor
All Implemented Interfaces:
RequirementAuditEventVisitor, RequirementAuditor

@Service
public class StatusBasedRequirementAuditor
extends Object
implements RequirementAuditor, RequirementAuditEventVisitor

Audits Requirement events and persists them according to the Requirement's status.

Author:
Gregory Fouquet

Constructor Summary
StatusBasedRequirementAuditor()
           
 
Method Summary
 void notify(RequirementAuditEvent event)
           
 void visit(RequirementCreation event)
           
 void visit(RequirementLargePropertyChange event)
           
 void visit(RequirementPropertyChange event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatusBasedRequirementAuditor

public StatusBasedRequirementAuditor()
Method Detail

notify

@Transactional
public void notify(RequirementAuditEvent event)
Specified by:
notify in interface RequirementAuditor

visit

public void visit(RequirementCreation event)
Specified by:
visit in interface RequirementAuditEventVisitor

visit

public void visit(RequirementPropertyChange event)
Specified by:
visit in interface RequirementAuditEventVisitor

visit

public void visit(RequirementLargePropertyChange event)
Specified by:
visit in interface RequirementAuditEventVisitor


Copyright © 2010-2012 Squashtest TM, Squashtest.org. All Rights Reserved.