private RegisterResultBuilder() {
}
public XKMSElement buildElement(OMElement element) throws XKMSException {
RegisterResult registerResult = new RegisterResult();
super.buildElement(element, registerResult);
OMElement keyBindingElem;
for (Iterator iterator = element
.getChildrenWithName(XKMS2Constants.ELE_KEY_BINDING); iterator
.hasNext();) {
keyBindingElem = (OMElement) iterator.next();
registerResult
.addKeyBinding((KeyBinding) KeyBindingBuilder.INSTANCE
.buildElement(keyBindingElem));
}
OMElement privateKeyElem = element
.getFirstChildWithName(XKMS2Constants.Q_ELEM_PRIVATE_KEY);
if (privateKeyElem != null) {
PrivateKey privateKey = (PrivateKey) PrivateKeyBuilder.INSTANCE.buildElement(privateKeyElem);
registerResult.setPrivateKey(privateKey);
}
return registerResult;
}