com.atlassian.bamboo.ww2.actions.build
Class AbstractBuildJsonDecorator

java.lang.Object
  extended by com.atlassian.bamboo.ww2.actions.build.AbstractBuildJsonDecorator
Direct Known Subclasses:
ChainExecutionJsonDecorator, CurrentlyBuildingJsonDecorator, CurrentlyDeployingJsonDecorator, QueuedBuildJsonDecorator

public class AbstractBuildJsonDecorator
extends Object

Base class for builds used in rendering JSON


Nested Class Summary
protected static class AbstractBuildJsonDecorator.MessageType
           
 
Field Summary
protected  boolean hasBuildPermission
           
protected  boolean hasReadPermission
           
protected  String messageText
           
protected  AbstractBuildJsonDecorator.MessageType messageType
           
protected  QueueItemViewForJsonDecorator queueItem
           
protected  TriggerManager triggerManager
           
 
Constructor Summary
AbstractBuildJsonDecorator(com.opensymphony.xwork2.TextProvider textProvider, BambooPermissionManager bambooPermissionManager, BuildQueueItemViewForJsonDecorator buildQueueItem, TriggerManager triggerManager)
           
AbstractBuildJsonDecorator(com.opensymphony.xwork2.TextProvider textProvider, EnvironmentService environmentService, DeploymentQueueItemViewForJsonDecorator deploymentQueueItem, TriggerManager triggerManager)
           
 
Method Summary
protected  com.opensymphony.webwork.dispatcher.json.JSONObject getBaseJson()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

triggerManager

protected final TriggerManager triggerManager

queueItem

protected final QueueItemViewForJsonDecorator queueItem

hasReadPermission

protected final boolean hasReadPermission

hasBuildPermission

protected final boolean hasBuildPermission

messageType

protected AbstractBuildJsonDecorator.MessageType messageType

messageText

protected String messageText
Constructor Detail

AbstractBuildJsonDecorator

public AbstractBuildJsonDecorator(@NotNull
                                  com.opensymphony.xwork2.TextProvider textProvider,
                                  @NotNull
                                  BambooPermissionManager bambooPermissionManager,
                                  @NotNull
                                  BuildQueueItemViewForJsonDecorator buildQueueItem,
                                  TriggerManager triggerManager)

AbstractBuildJsonDecorator

public AbstractBuildJsonDecorator(@NotNull
                                  com.opensymphony.xwork2.TextProvider textProvider,
                                  @NotNull
                                  EnvironmentService environmentService,
                                  @NotNull
                                  DeploymentQueueItemViewForJsonDecorator deploymentQueueItem,
                                  TriggerManager triggerManager)
Method Detail

getBaseJson

@NotNull
protected com.opensymphony.webwork.dispatcher.json.JSONObject getBaseJson()
                                                                   throws com.opensymphony.webwork.dispatcher.json.JSONException
Throws:
com.opensymphony.webwork.dispatcher.json.JSONException


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.