Class SimpleMergeQueueCheckResult

java.lang.Object
com.atlassian.bitbucket.pull.mergequeue.SimpleMergeQueueCheckResult
All Implemented Interfaces:
MergeQueueCheckResult

public final class SimpleMergeQueueCheckResult extends Object implements MergeQueueCheckResult
A simple, immutable implementation of MergeQueueCheckResult.


 // Accepted result
 MergeQueueCheckResult accepted = new SimpleMergeQueueCheckResult.Builder(State.ACCEPTED)
         .build();

 // Pending result with a reason and details URL
 MergeQueueCheckResult pending = new SimpleMergeQueueCheckResult.Builder(State.PENDING)
         .reason(new I18nKey("plugin.queue.check.build.inprogress", buildName))
         .detailsUrl("https://ci.example.com/build/123")
         .build();

 // Rejected result with a reason and details URL
 MergeQueueCheckResult rejected = new SimpleMergeQueueCheckResult.Builder(State.REJECTED)
         .reason(new I18nKey("plugin.queue.check.build.failed", buildName))
         .detailsUrl(buildUrl)
         .build();
 
Since:
10.2
See Also: