From 31b3fbaa1926c751b651d58044a5216b64566029 Mon Sep 17 00:00:00 2001
From: Maxim Epishchev <epishev@garant.ru>
Date: Fri, 15 Jan 2016 19:34:49 +0300
Subject: Fix UTF-8 build statuses and fix issue:1; also minor fixes

---
 .../BitbucketPullRequestsBuilder.java                        | 12 ++++++++++++
 1 file changed, 12 insertions(+)

(limited to 'src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/BitbucketPullRequestsBuilder.java')

diff --git a/src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/BitbucketPullRequestsBuilder.java b/src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/BitbucketPullRequestsBuilder.java
index 3671ea6..c5d4159 100644
--- a/src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/BitbucketPullRequestsBuilder.java
+++ b/src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/BitbucketPullRequestsBuilder.java
@@ -2,9 +2,11 @@ package bitbucketpullrequestbuilder.bitbucketpullrequestbuilder;
 
 import bitbucketpullrequestbuilder.bitbucketpullrequestbuilder.bitbucket.Pullrequest;
 import hudson.model.AbstractProject;
+import java.security.MessageDigest;
 
 import java.util.Collection;
 import java.util.logging.Logger;
+import org.apache.commons.codec.binary.Hex;
 
 /**
  * Created by nishio
@@ -50,6 +52,16 @@ public class BitbucketPullRequestsBuilder {
 
     public AbstractProject<?, ?> getProject() {
         return this.project;
+    }        
+    
+    public String getProjectId() {
+      try {
+        final MessageDigest MD5 = MessageDigest.getInstance("MD5");
+        return new String(Hex.encodeHex(MD5.digest(this.project.getFullName().getBytes("UTF-8"))));
+      } catch (Exception exc) {
+        logger.severe(exc.toString());
+      }
+      return this.project.getFullName();
     }
 
     public BitbucketBuildTrigger getTrigger() {
-- 
cgit v1.2.3