Hello ,
I am trying to write a test plugin to process review closed event in Crucible. EventListener functionality is working fine but i am not able to use ReviewService. Below code snippet does not work , probably reviewService is Null. Could you please help.
@Scanned
public class NotifyPipeline implements EventListener {
private ReviewService reviewService;
@Autowired
public NotifyPipeline(@ComponentImport ReviewService reviewService) { this.reviewService = reviewService; }
public Class[] getHandledEventClasses() {
return new Class[] {ReviewStateChangedEvent.class};
}
public void handleEvent(Event event) {
final ReviewStateChangedEvent statechangedevent = (ReviewStateChangedEvent) event;
if (statechangedevent.getNewState().toString().equals("Closed"))
{
System.out.println("Event captured for review ID :: " + statechangedevent.getReviewId());
System.out.println("Review changed to state:: " + statechangedevent.getNewState());
PermId<ReviewData> cruReviewID=statechangedevent.getReviewId();
System.out.println("Crucible review ID is :: " + cruReviewID);
try {
System.out.println("Review details ::" + reviewService.getAllReviewers(cruReviewID));
Hi All ,
Could you please suggest how to proceed further ? Below are the details.
ATLAS Version: 8.0.7
AMPS Version: 8.0.0
Thanks in Advance!
Mohan Krishan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.