org.neuclear.id.builders
Class Builder
java.lang.Object
org.neuclear.xml.AbstractElementProxy
org.neuclear.xml.xmlsec.SignedElement
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 |
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
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.