[jboss-cvs] jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace ...
Norman Richards
norman.richards at jboss.com
Sat Feb 3 16:15:46 EST 2007
User: nrichards
Date: 07/02/03 16:15:46
Added: examples/seamspace/src/org/jboss/seam/example/seamspace
Hash.java
Log:
woops - this might help it compile
Revision Changes Path
1.1 date: 2007/02/03 21:15:46; author: nrichards; state: Exp;jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/Hash.java
Index: Hash.java
===================================================================
package org.jboss.seam.example.seamspace;
import java.security.MessageDigest;
import org.apache.commons.codec.binary.Hex;
import org.jboss.seam.Component;
import org.jboss.seam.annotations.Name;
@Name("hash")
public class Hash {
String hashFunction = "MD5";
String charset = "UTF-8";
public String hash(String password) {
try {
MessageDigest md = MessageDigest.getInstance(hashFunction);
md.update(password.getBytes(charset));
byte[] raw = md.digest();
String result = new String(Hex.encodeHex(raw));
return result;
} catch (Exception e) {
throw new RuntimeException(e);
}
}
public String getCharset() {
return charset;
}
public void setCharset(String charset) {
this.charset = charset;
}
public String getHashFunction() {
return hashFunction;
}
public void setHashFunction(String hashFunction) {
this.hashFunction = hashFunction;
}
public static Hash instance() {
return (Hash) Component.getInstance(Hash.class);
}
}
More information about the jboss-cvs-commits
mailing list