Class AbstractDeploymentInstanceMessageTranslator
- java.lang.Object
 - 
- jetbrains.buildServer.serverSide.deploymentDashboards.translators.AbstractDeploymentInstanceMessageTranslator
 
 
- 
- All Implemented Interfaces:
 ServiceMessageTranslator,ServerExtension,TeamCityExtension
- Direct Known Subclasses:
 DeploymentInstanceArgumentMessageTranslator,DeploymentInstanceStateMessageTranslator,RemoveDeploymentInstanceMessageTranslator
public abstract class AbstractDeploymentInstanceMessageTranslator extends Object implements ServiceMessageTranslator
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected DeploymentDashboardManagermyDeploymentDashboardManager 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractDeploymentInstanceMessageTranslator(DeploymentDashboardManager deploymentDashboardManager) 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract List<BuildMessage1>doTranslate(SRunningBuild runningBuild, BuildMessage1 originalMessage, ServiceMessage serviceMessage)protected DeploymentDashboardgetDashboard(ServiceMessage serviceMessage)protected StringgetDashboardId(ServiceMessage serviceMessage)protected StringgetInstanceId(ServiceMessage serviceMessage)protected SProjectgetProject(SRunningBuild runningBuild)protected StringgetServiceMessageArgument(ServiceMessage serviceMessage, String argumentKey)List<BuildMessage1>translate(SRunningBuild runningBuild, BuildMessage1 originalMessage, ServiceMessage serviceMessage)Called to translate service message to a number of usual messages.- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface jetbrains.buildServer.messages.serviceMessages.ServiceMessageTranslator
getServiceMessageName 
 - 
 
 - 
 
- 
- 
Field Detail
- 
myDeploymentDashboardManager
@NotNull protected DeploymentDashboardManager myDeploymentDashboardManager
 
 - 
 
- 
Constructor Detail
- 
AbstractDeploymentInstanceMessageTranslator
protected AbstractDeploymentInstanceMessageTranslator(@NotNull DeploymentDashboardManager deploymentDashboardManager) 
 - 
 
- 
Method Detail
- 
getProject
protected SProject getProject(SRunningBuild runningBuild)
 
- 
getServiceMessageArgument
protected String getServiceMessageArgument(ServiceMessage serviceMessage, String argumentKey) throws TranslateMessageException
- Throws:
 TranslateMessageException
 
- 
getInstanceId
protected String getInstanceId(ServiceMessage serviceMessage)
 
- 
getDashboardId
protected String getDashboardId(ServiceMessage serviceMessage)
 
- 
getDashboard
protected DeploymentDashboard getDashboard(ServiceMessage serviceMessage)
 
- 
translate
@NotNull public List<BuildMessage1> translate(@NotNull SRunningBuild runningBuild, @NotNull BuildMessage1 originalMessage, @NotNull ServiceMessage serviceMessage)
Description copied from interface:ServiceMessageTranslatorCalled to translate service message to a number of usual messages.
Note: no attempts should be made to use the build log from the running build to log some messages
SBuild.getBuildLog(), instead the translator should return all the messages which should be inserted into the build log instead of the processed service message.- Specified by:
 translatein interfaceServiceMessageTranslator- Parameters:
 runningBuild- running buildoriginalMessage- original message from which service message was createdserviceMessage- service message- Returns:
 - a list of translated messages
 
 
- 
doTranslate
public abstract List<BuildMessage1> doTranslate(SRunningBuild runningBuild, BuildMessage1 originalMessage, ServiceMessage serviceMessage)
 
 - 
 
 -