org.opensaml.xml.validation
Interface Validator<XMLObjectType extends XMLObject>

Type Parameters:
XMLObjectType - type of XML object that will be validated
All Known Implementing Classes:
ActionSchemaValidator, ActionSpecValidator, AdditionalMetadataLocationSchemaValidator, AffiliateMemberSchemaValidator, AffiliationDescriptorSchemaValidator, ArtifactResolutionServiceSchemaValidator, ArtifactResolutionServiceSpecValidator, ArtifactResolveSchemaValidator, ArtifactResponseSchemaValidator, ArtifactSchemaValidator, AssertionConsumerServiceSchemaValidator, AssertionIDRefSchemaValidator, AssertionIDRequestSchemaValidator, AssertionIDRequestServiceSchemaValidator, AssertionSchemaValidator, AssertionSchemaValidator, AssertionSpecValidator, AssertionSpecValidator, AssertionURIRefSchemaValidator, AttributeAuthorityDescriptorSchemaValidator, AttributeAuthorityDescriptorSpecValidator, AttributeConsumingServiceSchemaValidator, AttributeDesignatorSchemaValidator, AttributeProfileSchemaValidator, AttributeQuerySchemaValidator, AttributeQuerySchemaValidator, AttributeSchemaValidator, AttributeSchemaValidator, AttributeServiceSchemaValidator, AttributeStatementSchemaValidator, AttributeStatementSchemaValidator, AudienceRestrictionConditionSchemaValidator, AudienceRestrictionSchemaValidator, AudienceSchemaValidator, AudienceSpecValidator, AuthenticatingAuthoritySchemaValidator, AuthenticationQuerySchemaValidator, AuthenticationStatementSchemaValidator, AuthnAuthorityDescriptorSchemaValidator, AuthnAuthorityDescriptorSpecValidator, AuthnContextClassRefSchemaValidator, AuthnContextDeclRefSchemaValidator, AuthnContextDeclSchemaValidator, AuthnQuerySchemaValidator, AuthnQueryServiceSchemaValidator, AuthnRequestSchemaValidator, AuthnStatementSchemaValidator, AuthorityBindingSchemaValidator, AuthorizationDecisionQuerySchemaValidator, AuthorizationDecisionStatementSchemaValidator, AuthzDecisionQuerySchemaValidator, AuthzDecisionStatementSchemaValidator, AuthzServiceSchemaValidator, CompanySchemaValidator, ConditionsSpecValidator, ContactPersonSchemaValidator, EmailAddressSchemaValidator, EncryptionMethodSchemaValidator, EndpointSchemaValidator, EntitiesDescriptorSchemaValidator, EntitiesDescriptorSpecValidator, EntityDescriptorSchemaValidator, EntityDescriptorSpecValidator, EvidenceSchemaValidator, EvidenceSchemaValidator, GetCompleteSchemaValidator, GivenNameSchemaValidator, IDPEntrySchemaValidator, IDPListSchemaValidator, IDPSSODescriptorSchemaValidator, IDPSSODescriptorSpecValidator, IndexedEndpointSchemaValidator, IssuerSchemaValidator, KeyDescriptorSchemaValidator, LogoutRequestSchemaValidator, LogoutResponseSchemaValidator, ManageNameIDRequestSchemaValidator, ManageNameIDResponseSchemaValidator, ManageNameIDServiceSchemaValidator, NameIDFormatSchemaValidator, NameIDMappingRequestSchemaValidator, NameIDMappingResponseSchemaValidator, NameIDMappingServiceSchemaValidator, NameIDMappingServiceSpecValidator, NameIDSchemaValidator, NewIDSchemaValidator, OrganizationDisplayNameSchemaValidator, OrganizationNameSchemaValidator, OrganizationSchemaValidator, OrganizationURLSchemaValidator, PDPDescriptorSchemaValidator, PDPDescriptorSpecValidator, RequestAbstractTypeSchemaValidator, RequestAbstractTypeSchemaValidator, RequestedAttributeSchemaValidator, RequestedAuthnContextSchemaValidator, RequesterIDSchemaValidator, RequestSchemaValidator, ResponseAbstractTypeSchemaValidator, ResponseSchemaValidator, ResponseSchemaValidator, RoleDescriptorSchemaValidator, RoleDescriptorSpecValidator, ServiceDescriptionSchemaValidator, ServiceNameSchemaValidator, SessionIndexSchemaValidator, SignatureValidator, SingleLogoutServiceSchemaValidator, SingleSignOnServiceSchemaValidator, SingleSignOnServiceSpecValidator, SPSSODescriptorSchemaValidator, SPSSODescriptorSpecValidator, SSODescriptorSchemaValidator, SSODescriptorSpecValidator, StatusCodeSchemaValidator, StatusCodeSchemaValidator, StatusMessageSchemaValidator, StatusResponseTypeSchemaValidator, StatusSchemaValidator, StatusSchemaValidator, SubjectConfirmationSchemaValidator, SubjectConfirmationSchemaValidator, SubjectQuerySchemaValidator, SubjectQuerySchemaValidator, SubjectSchemaValidator, SubjectSchemaValidator, SubjectStatementSchemaValidator, SurNameSchemaValidator, TelephoneNumberSchemaValidator

public interface Validator<XMLObjectType extends XMLObject>

An interface for classes that implement rules for checking the validity of a XMLObjects.


Method Summary
 void validate(XMLObjectType xmlObject)
          Checks to see if a XMLObject is valid.
 

Method Detail

validate

void validate(XMLObjectType xmlObject)
              throws ValidationException
Checks to see if a XMLObject is valid.

Parameters:
xmlObject - the XMLObject to validate
Throws:
ValidationException - thrown if the element is not valid