当前位置: 首页>>代码示例>>Java>>正文


Java ResponsibilityEntry类代码示例

本文整理汇总了Java中jetbrains.buildServer.responsibility.ResponsibilityEntry的典型用法代码示例。如果您正苦于以下问题:Java ResponsibilityEntry类的具体用法?Java ResponsibilityEntry怎么用?Java ResponsibilityEntry使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ResponsibilityEntry类属于jetbrains.buildServer.responsibility包,在下文中一共展示了ResponsibilityEntry类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: responsibleChanged

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
@Override
public void responsibleChanged(SProject project,
		Collection<TestName> testNames, ResponsibilityEntry entry,
		boolean isUserAction) {
	Loggers.SERVER.debug(BUILD_STATE_MESSAGE_START + project.getProjectId() + BUILD_STATE_MESSAGE_END);
	for (MsTeamsNotificationConfigWrapper whcw : getListOfEnabledMsTeamsNotifications(project.getProjectId())){
                       whcw.msteamsNotification.setPayload(myManager.responsibleChanged(project,
                               testNames,
                               entry,
                               isUserAction));
					whcw.msteamsNotification.setEnabled(whcw.msteamsNotification.getBuildStates().enabled(BuildStateEnum.RESPONSIBILITY_CHANGED));
					doPost(whcw.msteamsNotification);
					//Loggers.ACTIVITIES.debug("MsTeamsNotificationListener :: " + myManager.getFormat(whcw.whc.getPayloadFormat()).getFormatDescription());

    	}
}
 
开发者ID:spyder007,项目名称:teamcity-msteams-notifier,代码行数:17,代码来源:MsTeamsNotificationListener.java

示例2: getDescription

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
public String getDescription() {
    if (state == ResponsibilityEntry.State.NONE) {
        return "";
    }
    String description = "";
    switch (state) {
        case TAKEN:
            description += name + " is investigating";
            break;
        case FIXED:
            description += name + " fixed the build";
            break;
        case GIVEN_UP:
            description += name + " gave up fixing";
            break;
    }
    if ((comment != null) && (!comment.isEmpty())) {
        description += " - \"" + getCommentTruncated(comment, 100) + "\"";
    }

    return description;
}
 
开发者ID:timomeinen,项目名称:team-piazza,代码行数:23,代码来源:InvestigationViewState.java

示例3: responsibleChanged

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
@Override
public void responsibleChanged(SProject project,
		Collection<TestName> testNames, ResponsibilityEntry entry,
		boolean isUserAction) {
	Loggers.SERVER.debug(BUILD_STATE_MESSAGE_START + project.getProjectId() + BUILD_STATE_MESSAGE_END);
	for (SlackNotificationConfigWrapper whcw : getListOfEnabledSlackNotifications(project.getProjectId())){
                       whcw.slackNotification.setPayload(myManager.responsibleChanged(project,
                               testNames,
                               entry,
                               isUserAction));
					whcw.slackNotification.setEnabled(whcw.slackNotification.getBuildStates().enabled(BuildStateEnum.RESPONSIBILITY_CHANGED));
					doPost(whcw.slackNotification);
					//Loggers.ACTIVITIES.debug("SlackNotificationListener :: " + myManager.getFormat(whcw.whc.getPayloadFormat()).getFormatDescription());

    	}
}
 
开发者ID:PeteGoo,项目名称:tcSlackBuildNotifier,代码行数:17,代码来源:SlackNotificationListener.java

示例4: responsibleChanged

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
@Override
public void responsibleChanged(@NotNull SProject project, @NotNull Collection<BuildProblemInfo> buildProblems, @Nullable ResponsibilityEntry entry) {
  super.responsibleChanged(project, buildProblems, entry);

  if (entry == null) return;
  if (notifyInvestigationTaken(entry)) return;
  if (!notifyInvestigationDelegated(entry)) return;

  User responsible = entry.getResponsibleUser();

  for (BuildProblemInfo problem: buildProblems) {
    if (problem instanceof BuildProblem) {
      BuildProblem bp = (BuildProblem) problem;
      if (BuildProblemTypes.TC_COMPILATION_ERROR_TYPE.equals(bp.getBuildProblemData().getType())) {
        registerUserEvent(responsible, AchievementEvents.compilationBroken.name());
        break;
      }
    }
  }
}
 
开发者ID:JetBrains,项目名称:teamcity-achievements,代码行数:21,代码来源:ServerEventsAdapter.java

示例5: responsibleChanged

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
/**   
 * @param bt
 * @param oldValue
 * @param newValue
 * @since 7.0
 */
@Override
public void responsibleChanged(@NotNull SBuildType bt,
           @NotNull ResponsibilityEntry oldValue,
           @NotNull ResponsibilityEntry newValue){
	logit("responsibleChanged(@NotNull SBuildType bt, @NotNull ResponsibilityEntry oldValue, @NotNull ResponsibilityEntry newValue)");
}
 
开发者ID:spyder007,项目名称:teamcity-msteams-notifier,代码行数:13,代码来源:TestListener.java

示例6: responsibleChanged

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
/** Used by versions of TeamCity 7.0 and above
 */
public MsTeamsNotificationPayloadContent responsibleChanged(SBuildType buildType,
                                 ResponsibilityEntry responsibilityEntryOld,
                                 ResponsibilityEntry responsibilityEntryNew) {

    MsTeamsNotificationPayloadContent content = new MsTeamsNotificationPayloadContent(server, buildType, BuildStateEnum.RESPONSIBILITY_CHANGED);
    String oldUser = NOBODY;
    String newUser = NOBODY;
    if (responsibilityEntryOld.getState() != ResponsibilityEntry.State.NONE) {
        oldUser = responsibilityEntryOld.getResponsibleUser().getDescriptiveName();
    }
    if (responsibilityEntryNew.getState() != ResponsibilityEntry.State.NONE) {
        newUser = responsibilityEntryNew.getResponsibleUser().getDescriptiveName();
    }


    content.setText(buildType.getFullName().trim()
                    + " changed responsibility from "
                    + oldUser
                    + " to "
                    + newUser
                    + " with comment '"
                    + responsibilityEntryNew.getComment().trim()
                    + "'"
    );

    return content;
}
 
开发者ID:spyder007,项目名称:teamcity-msteams-notifier,代码行数:30,代码来源:MsTeamsNotificationPayloadManager.java

示例7: notifyResponsibleChanged

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
@Override
public void notifyResponsibleChanged(@NotNull Collection<TestName> testNames,
                                     @NotNull ResponsibilityEntry entry,
                                     @NotNull SProject project,
                                     @NotNull Set<SUser> users) {
  Map<String, Object> root = messageBuilder.
      getTestResponsibilityAssignedMap(testNames, entry, project, users);
  this.sendNotification(root, users, "multiple_test_responsibility_changed");
}
 
开发者ID:dancing-elf,项目名称:teamcity-telegram-plugin,代码行数:10,代码来源:TelegramNotificator.java

示例8: notifyResponsibleAssigned

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
@Override
public void notifyResponsibleAssigned(@NotNull Collection<TestName> testNames,
                                      @NotNull ResponsibilityEntry entry,
                                      @NotNull SProject project,
                                      @NotNull Set<SUser> users) {
  Map<String, Object> root = messageBuilder.
      getTestResponsibilityChangedMap(testNames, entry, project, users);
  this.sendNotification(root, users, "multiple_test_responsibility_assigned_to_me");
}
 
开发者ID:dancing-elf,项目名称:teamcity-telegram-plugin,代码行数:10,代码来源:TelegramNotificator.java

示例9: notifyBuildProblemResponsibleAssigned

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
@Override
public void notifyBuildProblemResponsibleAssigned(@NotNull Collection<BuildProblemInfo> buildProblems,
                                                  @NotNull ResponsibilityEntry entry,
                                                  @NotNull SProject project,
                                                  @NotNull Set<SUser> users) {
  Map<String, Object> root = messageBuilder.
      getBuildProblemsResponsibilityAssignedMap(buildProblems, entry, project, users);
  this.sendNotification(root, users, "build_problem_responsibility_assigned_to_me");
}
 
开发者ID:dancing-elf,项目名称:teamcity-telegram-plugin,代码行数:10,代码来源:TelegramNotificator.java

示例10: notifyBuildProblemResponsibleChanged

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
@Override
public void notifyBuildProblemResponsibleChanged(@NotNull Collection<BuildProblemInfo> buildProblems,
                                                 @NotNull ResponsibilityEntry entry,
                                                 @NotNull SProject project,
                                                 @NotNull Set<SUser> users) {
  Map<String, Object> root = messageBuilder.
      getBuildProblemsResponsibilityAssignedMap(buildProblems, entry, project, users);
  this.sendNotification(root, users, "build_problem_responsibility_changed");
}
 
开发者ID:dancing-elf,项目名称:teamcity-telegram-plugin,代码行数:10,代码来源:TelegramNotificator.java

示例11: responsibleChanged

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
@Override
public void responsibleChanged(SProject project,
                               Collection<TestName> testNames, ResponsibilityEntry entry,
                               boolean isUserAction) {
    Loggers.SERVER.debug("About to process YammerNotifications for " + project.getProjectId() + " at buildState responsibilityChanged");

}
 
开发者ID:iguissouma,项目名称:teamcity-yammer-notifier,代码行数:8,代码来源:YammerNotificationListener.java

示例12: createInvestigationState

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
private InvestigationViewState createInvestigationState() {
    ResponsibilityEntry responsibilityInfo = this.buildType.getResponsibilityInfo();
    if (responsibilityInfo.getState() != ResponsibilityEntry.State.NONE) {
        return new InvestigationViewState(responsibilityInfo.getState(), responsibilityInfo.getResponsibleUser().getDescriptiveName(), responsibilityInfo.getComment());
    } else {
        return new InvestigationViewState();
    }
}
 
开发者ID:timomeinen,项目名称:team-piazza,代码行数:9,代码来源:BuildTypeMonitorViewState.java

示例13: testGetState

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
@Test
public void testGetState() {
    //given
    InvestigationViewState viewState = new InvestigationViewState(ResponsibilityEntry.State.TAKEN, NAME, null);
    //when
    ResponsibilityEntry.State description = viewState.getState();

    //then
    assertEquals(ResponsibilityEntry.State.TAKEN, description);
}
 
开发者ID:timomeinen,项目名称:team-piazza,代码行数:11,代码来源:InvestigationViewStateTest.java

示例14: testNoArgConstructor

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
@Test
public void testNoArgConstructor() {
    //given
    InvestigationViewState investigationViewState = new InvestigationViewState();
    //when
    String description = investigationViewState.getDescription();
    ResponsibilityEntry.State state = investigationViewState.getState();
    //then
    assertEquals("", description);
    assertEquals(ResponsibilityEntry.State.NONE, state);
}
 
开发者ID:timomeinen,项目名称:team-piazza,代码行数:12,代码来源:InvestigationViewStateTest.java

示例15: assertDescription

import jetbrains.buildServer.responsibility.ResponsibilityEntry; //导入依赖的package包/类
private void assertDescription(ResponsibilityEntry.State state, String comment, String expectedDescription) {
    //given
    InvestigationViewState viewState = new InvestigationViewState(state, NAME, comment);
    //when
    String description = viewState.getDescription();

    //then
    assertEquals(expectedDescription, description);
}
 
开发者ID:timomeinen,项目名称:team-piazza,代码行数:10,代码来源:InvestigationViewStateTest.java


注:本文中的jetbrains.buildServer.responsibility.ResponsibilityEntry类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。