|
From: <pe...@us...> - 2004-01-13 15:10:58
|
Update of /cvsroot/neuclear/neuclear-id-sample/src/java/org/neuclear/id/sample
In directory sc8-pr-cvs1:/tmp/cvs-serv28961/src/java/org/neuclear/id/sample
Modified Files:
MessageSenderReceiver.java
Log Message:
Now builds.
Now need to do unit tests
Index: MessageSenderReceiver.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id-sample/src/java/org/neuclear/id/sample/MessageSenderReceiver.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** MessageSenderReceiver.java 16 Dec 2003 17:55:52 -0000 1.1
--- MessageSenderReceiver.java 13 Jan 2004 15:10:53 -0000 1.2
***************
*** 12,15 ****
--- 12,18 ----
import org.neuclear.id.builders.NamedObjectBuilder;
import org.neuclear.commons.NeuClearException;
+ import org.neuclear.commons.crypto.signers.TestCaseSigner;
+ import org.neuclear.commons.crypto.signers.Signer;
+ import org.neuclear.commons.crypto.signers.InvalidPassphraseException;
import org.neuclear.store.Store;
import org.neuclear.senders.Sender;
***************
*** 21,26 ****
*/
public class MessageSenderReceiver implements Receiver{
! public ElementProxy receive(SignedNamedObject obj) throws UnsupportedTransaction, NeuClearException {
if (obj instanceof SignedMessage) {
String recipient=((SignedMessage)obj).getRecipient();
--- 24,36 ----
*/
public class MessageSenderReceiver implements Receiver{
+ public MessageSenderReceiver(){
+ try {
+ signer=new TestCaseSigner();
+ } catch (InvalidPassphraseException e) {
+ throw new RuntimeException(e);
+ }
+ }
! public SignedNamedObject receive(SignedNamedObject obj) throws UnsupportedTransaction, NeuClearException {
if (obj instanceof SignedMessage) {
String recipient=((SignedMessage)obj).getRecipient();
***************
*** 36,41 ****
// Send copy to signer
obj.getSignatory().receive(obj);
! return new SimpleReceipt("success");
}
!
}
--- 46,51 ----
// Send copy to signer
obj.getSignatory().receive(obj);
! return new SimpleReceipt("success").convert("neu://bob@test",signer);
}
! private final Signer signer;
}
|