package slacknotifications.teamcity.payload.content; import jetbrains.buildServer.util.StringUtil; /** * Created by Peter on 4/06/2014. */ public class Commit { public Commit(String revision, String description, String userName, String slackUserName) { this.description = description; this.userName = userName; this.revision = revision; if(slackUserName != null && slackUserName.startsWith("@")){ slackUserName = slackUserName.substring(1); } this.slackUserName = slackUserName; } private String description; private String userName; private String revision; private String slackUserName; public String getRevision() { return revision; } public void setRevision(String revision) { this.revision = revision; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getSlackUserName() { return slackUserName; } public void setSlackUserName(String slackUserName) { if(slackUserName != null && slackUserName.startsWith("@")){ slackUserName = slackUserName.substring(1); } this.slackUserName = slackUserName; } public boolean hasSlackUsername(){ return slackUserName != null && StringUtil.isNotEmpty(slackUserName); } }