org.neuclear.id.builders
Class Builder

java.lang.Object
  extended by org.neuclear.xml.AbstractElementProxy
      extended by org.neuclear.xml.xmlsec.SignedElement
          extended by org.neuclear.id.builders.Builder
All Implemented Interfaces:
org.neuclear.xml.ElementProxy
Direct Known Subclasses:
AuthenticationTicketBuilder, EmbeddedSignedObjectBuilder, IdentityBuilder, SignatureRequestBuilder, SignedMessageBuilder, SimpleReceipt

public class Builder
extends org.neuclear.xml.xmlsec.SignedElement

Created by IntelliJ IDEA. User: pelleb Date: Jan 10, 2004 Time: 10:21:48 PM To change this template use Options | File Templates.


Constructor Summary
Builder(org.dom4j.Element elem)
           
Builder(org.dom4j.QName qname)
           
Builder(java.lang.String name)
           
Builder(java.lang.String name, org.dom4j.Namespace ns)
           
 
Method Summary
 java.lang.Object clone()
           
 SignedNamedObject convert()
           
 SignedNamedObject convert(org.neuclear.commons.crypto.signers.BrowsableSigner signer)
           
 SignedNamedObject convert(java.lang.String name, org.neuclear.commons.crypto.signers.Signer signer)
           
protected  void createNEUIDAttribute(java.lang.String name, java.lang.String value)
          Helper method to create and add an attribute to this element within the NEUID namespace
protected static org.dom4j.QName createNEUIDQName(java.lang.String name)
          Helper method to create a QName within the NEUID namespace
protected  void preSign()
          Sign NamedObject using given PrivateKey.
 
Methods inherited from class org.neuclear.xml.xmlsec.SignedElement
getXMLSignature, isSigned, sign, sign, verify
 
Methods inherited from class org.neuclear.xml.AbstractElementProxy
addElement, addElement, addElement, addElement, addElement, addLineBreak, asXML, canonicalize, createAttribute, createQName, getElement
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Builder

public Builder(org.dom4j.QName qname)

Builder

public Builder(java.lang.String name)

Builder

public Builder(java.lang.String name,
               org.dom4j.Namespace ns)

Builder

public Builder(org.dom4j.Element elem)
        throws org.neuclear.xml.xmlsec.XMLSecurityException
Throws:
org.neuclear.xml.xmlsec.XMLSecurityException
Method Detail

convert

public final SignedNamedObject convert()
                                throws InvalidNamedObjectException
Throws:
InvalidNamedObjectException

preSign

protected final void preSign()
                      throws org.neuclear.xml.xmlsec.XMLSecurityException
Sign NamedObject using given PrivateKey. This also adds a timestamp to the root element prior to signing

Overrides:
preSign in class org.neuclear.xml.xmlsec.SignedElement
Throws:
org.neuclear.xml.xmlsec.XMLSecurityException

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

convert

public final SignedNamedObject convert(java.lang.String name,
                                       org.neuclear.commons.crypto.signers.Signer signer)
                                throws InvalidNamedObjectException
Throws:
InvalidNamedObjectException

convert

public final SignedNamedObject convert(org.neuclear.commons.crypto.signers.BrowsableSigner signer)
                                throws InvalidNamedObjectException
Throws:
InvalidNamedObjectException

createNEUIDAttribute

protected final void createNEUIDAttribute(java.lang.String name,
                                          java.lang.String value)
Helper method to create and add an attribute to this element within the NEUID namespace

Parameters:
name -

createNEUIDQName

protected static org.dom4j.QName createNEUIDQName(java.lang.String name)
Helper method to create a QName within the NEUID namespace

Parameters:
name -
Returns:


Copyright © 2002-2004 Antilles Software Ventures SA. All Rights Reserved.