Mercurial > hg > AnnotationManager
comparison src/de/mpiwg/itgroup/annotationManager/restlet/AnnotatorResourceImpl.java @ 14:0f64de5fff5a
try to use javax.xml.bind.DatatypeConverter
author | casties |
---|---|
date | Wed, 21 Mar 2012 16:38:50 +0100 |
parents | 9393c9c9b916 |
children | 6c7c4140630d |
comparison
equal
deleted
inserted
replaced
13:9393c9c9b916 | 14:0f64de5fff5a |
---|---|
10 import java.security.NoSuchAlgorithmException; | 10 import java.security.NoSuchAlgorithmException; |
11 import java.util.ArrayList; | 11 import java.util.ArrayList; |
12 import java.util.List; | 12 import java.util.List; |
13 import java.util.regex.Matcher; | 13 import java.util.regex.Matcher; |
14 import java.util.regex.Pattern; | 14 import java.util.regex.Pattern; |
15 | |
16 import javax.xml.bind.DatatypeConverter; | |
15 | 17 |
16 import org.apache.log4j.Logger; | 18 import org.apache.log4j.Logger; |
17 import org.joda.time.DateTime; | 19 import org.joda.time.DateTime; |
18 import org.joda.time.format.DateTimeFormatter; | 20 import org.joda.time.format.DateTimeFormatter; |
19 import org.joda.time.format.ISODateTimeFormat; | 21 import org.joda.time.format.ISODateTimeFormat; |
55 String digest = null; | 57 String digest = null; |
56 try { | 58 try { |
57 MessageDigest md = MessageDigest.getInstance("SHA-256"); | 59 MessageDigest md = MessageDigest.getInstance("SHA-256"); |
58 md.update(text.getBytes("UTF-8")); | 60 md.update(text.getBytes("UTF-8")); |
59 byte[] dg = md.digest(); | 61 byte[] dg = md.digest(); |
60 StringBuffer sb = new StringBuffer(); | 62 digest = DatatypeConverter.printHexBinary(dg); |
61 for (byte b : dg) { | |
62 sb.append(String.format("%02x", b)); | |
63 } | |
64 digest = sb.toString(); | |
65 } catch (NoSuchAlgorithmException e) { | 63 } catch (NoSuchAlgorithmException e) { |
66 e.printStackTrace(); | 64 e.printStackTrace(); |
67 } catch (UnsupportedEncodingException e) { | 65 } catch (UnsupportedEncodingException e) { |
68 e.printStackTrace(); | 66 e.printStackTrace(); |
69 } | 67 } |