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

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

@Service
public class StatusBasedRequirementAuditor
extends Object
implements org.squashtest.tm.event.RequirementAuditor, org.squashtest.tm.domain.event.RequirementAuditEventVisitor

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

Author:
Gregory Fouquet

Constructor Summary
StatusBasedRequirementAuditor()
           
 
Method Summary
 void notify(org.squashtest.tm.domain.event.RequirementAuditEvent event)
           
 void visit(org.squashtest.tm.domain.event.RequirementCreation event)
           
 void visit(org.squashtest.tm.domain.event.RequirementLargePropertyChange event)
           
 void visit(org.squashtest.tm.domain.event.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(org.squashtest.tm.domain.event.RequirementAuditEvent event)
Specified by:
notify in interface org.squashtest.tm.event.RequirementAuditor

visit

public void visit(org.squashtest.tm.domain.event.RequirementCreation event)
Specified by:
visit in interface org.squashtest.tm.domain.event.RequirementAuditEventVisitor

visit

public void visit(org.squashtest.tm.domain.event.RequirementPropertyChange event)
Specified by:
visit in interface org.squashtest.tm.domain.event.RequirementAuditEventVisitor

visit

public void visit(org.squashtest.tm.domain.event.RequirementLargePropertyChange event)
Specified by:
visit in interface org.squashtest.tm.domain.event.RequirementAuditEventVisitor


Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.