public interface

QualifyingPropertiesDataCollector

xades4j.xml.unmarshalling.QualifyingPropertiesDataCollector

Class Overview

Passed to a QualifyingPropertiesUnmarshaller to collect the property data obejcts. This is used instead of a collection that is returned by the unmarshaller because it allows controlling the number of occurrences of each property.

All the methods will throw PropertyTargetException if an attempt is made to add a repeated instance or an instance of a type that was already added and should occur only once. Also, NullPointerException is thrown if an attempt is made to add a null reference.

Summary

Public Methods
abstract void addAllDataObjsTimeStamp(AllDataObjsTimeStampData objsTSData)
abstract void addCommitmentType(CommitmentTypeData commitmentData)
abstract void addDataObjectFormat(DataObjectFormatData formatData)
abstract void addGenericDOMData(GenericDOMData domData)
abstract void addIndividualDataObjsTimeStamp(IndividualDataObjsTimeStampData objsTSData)
abstract void addOther(OtherPropertyData otherData)
abstract void addSignatureTimeStamp(SignatureTimeStampData sigTSData)
abstract void setCompleteCertificateRefs(CompleteCertificateRefsData completeCertRefsData)
abstract void setCompleteRevocRefs(CompleteRevocationRefsData completeRecovRefsData)
abstract void setSignaturePolicy(SignaturePolicyData sigPolicyData)
abstract void setSignatureProdPlace(SignatureProdPlaceData sigProdPlaceData)
abstract void setSignerRole(SignerRoleData signerRoleData)
abstract void setSigningCertificate(SigningCertificateData signingCertData)
abstract void setSigningTime(SigningTimeData sigTimeData)

Public Methods

public abstract void addAllDataObjsTimeStamp (AllDataObjsTimeStampData objsTSData)

public abstract void addCommitmentType (CommitmentTypeData commitmentData)

public abstract void addDataObjectFormat (DataObjectFormatData formatData)

public abstract void addGenericDOMData (GenericDOMData domData)

public abstract void addIndividualDataObjsTimeStamp (IndividualDataObjsTimeStampData objsTSData)

public abstract void addOther (OtherPropertyData otherData)

public abstract void addSignatureTimeStamp (SignatureTimeStampData sigTSData)

public abstract void setCompleteCertificateRefs (CompleteCertificateRefsData completeCertRefsData)

public abstract void setCompleteRevocRefs (CompleteRevocationRefsData completeRecovRefsData)

public abstract void setSignaturePolicy (SignaturePolicyData sigPolicyData)

public abstract void setSignatureProdPlace (SignatureProdPlaceData sigProdPlaceData)

public abstract void setSignerRole (SignerRoleData signerRoleData)

public abstract void setSigningCertificate (SigningCertificateData signingCertData)

public abstract void setSigningTime (SigningTimeData sigTimeData)