org.opensaml.xml.validation
Interface ValidatingXMLObject
- All Superinterfaces:
- XMLObject
- All Known Subinterfaces:
- AgreementMethod, CarriedKeyName, CipherData, CipherReference, CipherValue, CryptoBinary, DataReference, DEREncodedKeyValue, DHKeyValue, DigestMethod, DSAKeyValue, ECKeyValue, ECPointType, EncryptedData, EncryptedKey, EncryptedType, EncryptionMethod, EncryptionProperties, EncryptionProperty, Exponent, G, Generator, J, KANonce, KeyInfo, KeyInfoReference, KeyInfoType, KeyName, KeyReference, KeySize, KeyValue, MgmtData, Modulus, NamedCurve, OAEPparams, OriginatorKeyInfo, P, P, PgenCounter, PgenCounter, PGPData, PGPKeyID, PGPKeyPacket, Public, PublicKey, Q, Q, RecipientKeyInfo, ReferenceList, ReferenceType, RetrievalMethod, RSAKeyValue, Seed, Seed, SPKIData, SPKISexp, Transform, Transforms, Transforms, X509Certificate, X509CRL, X509Data, X509Digest, X509IssuerName, X509IssuerSerial, X509SerialNumber, X509SKI, X509SubjectName, XPath, XSAny, XSBase64Binary, XSBoolean, XSDateTime, XSInteger, XSQName, XSString, XSURI, Y
- All Known Implementing Classes:
- AbstractElementExtensibleXMLObject, AbstractExtensibleXMLObject, AbstractValidatingSignableXMLObject, AbstractValidatingXMLObject, AgreementMethodImpl, CarriedKeyNameImpl, CipherDataImpl, CipherReferenceImpl, CipherValueImpl, CryptoBinaryImpl, DataReferenceImpl, DEREncodedKeyValueImpl, DHKeyValueImpl, DigestMethodImpl, DSAKeyValueImpl, ECKeyValueImpl, ECPointTypeImpl, EncryptedDataImpl, EncryptedKeyImpl, EncryptedTypeImpl, EncryptionMethodImpl, EncryptionPropertiesImpl, EncryptionPropertyImpl, ExponentImpl, GeneratorImpl, GImpl, JImpl, KANonceImpl, KeyInfoImpl, KeyInfoReferenceImpl, KeyInfoTypeImpl, KeyNameImpl, KeyReferenceImpl, KeySizeImpl, KeyValueImpl, MgmtDataImpl, ModulusImpl, NamedCurveImpl, OAEPparamsImpl, OriginatorKeyInfoImpl, PgenCounterImpl, PgenCounterImpl, PGPDataImpl, PGPKeyIDImpl, PGPKeyPacketImpl, PImpl, PImpl, PublicImpl, PublicKeyImpl, QImpl, QImpl, RecipientKeyInfoImpl, ReferenceListImpl, ReferenceTypeImpl, RetrievalMethodImpl, RSAKeyValueImpl, SeedImpl, SeedImpl, SPKIDataImpl, SPKISexpImpl, TransformImpl, TransformsImpl, TransformsImpl, X509CertificateImpl, X509CRLImpl, X509DataImpl, X509DigestImpl, X509IssuerNameImpl, X509IssuerSerialImpl, X509SerialNumberImpl, X509SKIImpl, X509SubjectNameImpl, XPathImpl, XSAnyImpl, XSBase64BinaryImpl, XSBooleanImpl, XSDateTimeImpl, XSIntegerImpl, XSQNameImpl, XSStringImpl, XSURIImpl, YImpl
public interface ValidatingXMLObject
- extends XMLObject
A functional interface for XMLObjects that offer the ability
to evaluate validation rules.
Methods inherited from interface org.opensaml.xml.XMLObject |
addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation |
getValidators
List<Validator> getValidators()
- Gets the list of validators for this XMLObject or null if there is no list.
- Returns:
- the list of validators for this XMLObject
registerValidator
void registerValidator(Validator validator)
- Registers a validator for this XMLObject.
- Parameters:
validator
- the validator
deregisterValidator
void deregisterValidator(Validator validator)
- Deregisters a validator for this XMLObject.
- Parameters:
validator
- the validator
validate
void validate(boolean validateDescendants)
throws ValidationException
- Validates this XMLObject against all registered validators.
- Parameters:
validateDescendants
- true if all the descendants of this object should
be validated as well, false if not
- Throws:
ValidationException
- thrown if the element is not valid
Copyright © 1999-2013. All Rights Reserved.