Crucible plugin development - Not able to inject and use ReviewService

Mohan Krishan May 28, 2020

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));

 

 

1 answer

0 votes
Mohan Krishan June 5, 2020

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

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events