Class AbstractProvisioningPayloadXmlSerializer<T extends AbstractProvisioningPayload>
- java.lang.Object
-
- net.ripe.rpki.commons.xml.DomXmlSerializer<T>
-
- net.ripe.rpki.commons.provisioning.payload.AbstractProvisioningPayloadXmlSerializer<T>
-
- All Implemented Interfaces:
XmlSerializer<T>
- Direct Known Subclasses:
CertificateIssuanceRequestPayloadSerializer,CertificateIssuanceResponsePayloadSerializer,CertificateRevocationRequestPayloadSerializer,CertificateRevocationResponsePayloadSerializer,RequestNotPerformedResponsePayloadSerializer,ResourceClassListQueryPayloadSerializer,ResourceClassListResponsePayloadSerializer
public abstract class AbstractProvisioningPayloadXmlSerializer<T extends AbstractProvisioningPayload> extends DomXmlSerializer<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected static CertificateUrlListConverterCERTIFICATE_URL_LIST_CONVERTERprotected static DateTimeConverterDATE_TIME_CONVERTERprotected static IpResourceSetProvisioningConverterIP_RESOURCE_SET_PROVISIONING_CONVERTER-
Fields inherited from class net.ripe.rpki.commons.xml.DomXmlSerializer
xmlns
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractProvisioningPayloadXmlSerializer(PayloadMessageType type)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Tdeserialize(String xml)protected ElementgenerateCertificateElementXml(Document document, CertificateElement certificate)protected ElementgenerateClassElementXml(Document document, GenericClassElement classElement)protected abstract Iterable<? extends Node>generateXmlPayload(Document document, T payload)protected CertificateElementparseCertificateElementXml(Element certificate)protected <U extends GenericClassElement>
UparseClassElementXml(Element element, Supplier<U> clazzSupplier)protected X509ResourceCertificateparseX509ResourceCertificate(String base64)protected abstract TparseXmlPayload(Element message)Stringserialize(T payload)-
Methods inherited from class net.ripe.rpki.commons.xml.DomXmlSerializer
addChild, getAttributeValue, getChildElements, getElement, getElementTextContent, getOptionalSingleChildElement, getRequiredAttributeValue, getSingleChildElement, serialize
-
-
-
-
Field Detail
-
IP_RESOURCE_SET_PROVISIONING_CONVERTER
protected static final IpResourceSetProvisioningConverter IP_RESOURCE_SET_PROVISIONING_CONVERTER
-
CERTIFICATE_URL_LIST_CONVERTER
protected static final CertificateUrlListConverter CERTIFICATE_URL_LIST_CONVERTER
-
DATE_TIME_CONVERTER
protected static final DateTimeConverter DATE_TIME_CONVERTER
-
-
Constructor Detail
-
AbstractProvisioningPayloadXmlSerializer
protected AbstractProvisioningPayloadXmlSerializer(PayloadMessageType type)
-
-
Method Detail
-
parseXmlPayload
protected abstract T parseXmlPayload(Element message) throws IOException
- Throws:
IOException
-
generateXmlPayload
protected abstract Iterable<? extends Node> generateXmlPayload(Document document, T payload) throws IOException
- Throws:
IOException
-
parseX509ResourceCertificate
protected X509ResourceCertificate parseX509ResourceCertificate(String base64)
-
parseCertificateElementXml
protected CertificateElement parseCertificateElementXml(Element certificate)
-
generateCertificateElementXml
protected Element generateCertificateElementXml(Document document, CertificateElement certificate)
-
parseClassElementXml
protected <U extends GenericClassElement> U parseClassElementXml(Element element, Supplier<U> clazzSupplier)
-
generateClassElementXml
protected Element generateClassElementXml(Document document, GenericClassElement classElement)
-
-