org.opensaml.saml2.metadata.validator
Class SPSSODescriptorSchemaValidator

java.lang.Object
  extended by org.opensaml.saml2.metadata.validator.RoleDescriptorSchemaValidator<SSODecriptorType>
      extended by org.opensaml.saml2.metadata.validator.SSODescriptorSchemaValidator<SPSSODescriptor>
          extended by org.opensaml.saml2.metadata.validator.SPSSODescriptorSchemaValidator
All Implemented Interfaces:
org.opensaml.xml.validation.Validator<SPSSODescriptor>

public class SPSSODescriptorSchemaValidator
extends SSODescriptorSchemaValidator<SPSSODescriptor>

Checks SPSSODescriptor for Schema compliance.


Constructor Summary
SPSSODescriptorSchemaValidator()
          Constructor
 
Method Summary
 void validate(SPSSODescriptor spssoDescriptor)
          
protected  void validateAssertionConsumerServices(SPSSODescriptor spssoDescriptor)
          Checks that at least one Assertion Consumer Service is present.
 
Methods inherited from class org.opensaml.saml2.metadata.validator.RoleDescriptorSchemaValidator
validateProtocols
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SPSSODescriptorSchemaValidator

public SPSSODescriptorSchemaValidator()
Constructor

Method Detail

validate

public void validate(SPSSODescriptor spssoDescriptor)
              throws org.opensaml.xml.validation.ValidationException

Specified by:
validate in interface org.opensaml.xml.validation.Validator<SPSSODescriptor>
Overrides:
validate in class RoleDescriptorSchemaValidator<SPSSODescriptor>
Throws:
org.opensaml.xml.validation.ValidationException

validateAssertionConsumerServices

protected void validateAssertionConsumerServices(SPSSODescriptor spssoDescriptor)
                                          throws org.opensaml.xml.validation.ValidationException
Checks that at least one Assertion Consumer Service is present.

Parameters:
spssoDescriptor - descriptor to validate
Throws:
org.opensaml.xml.validation.ValidationException - thrown if there is no AssertionConsumerServer within the descriptor


Copyright © 2006-2012 Internet2. All Rights Reserved.