Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,365,360
Community Members
 
Community Events
168
Community Groups

Crucible plugin development - Not able to inject and use ReviewService

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

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

Atlassian Community Events