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
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.