Interface SAMLObjectBuilder<T extends org.opensaml.core.xml.XMLObject>

Type Parameters:
T - the type
All Known Subinterfaces:
RequestHttpObjectBuilder<T>
All Known Implementing Classes:
AbstractAuthnRequestBuilder, AbstractRequestBuilder, AbstractSAMLObjectBuilder, AbstractSSODescriptorBuilder, AssertionConsumerServiceBuilder, AttributeBuilder, AttributeConsumingServiceBuilder, AuthnRequestBuilder, ContactPersonBuilder, DigestMethodBuilder, DiscoveryResponseBuilder, EncryptionMethodBuilder, EntityAttributesBuilder, EntityDescriptorBuilder, ExtensionsBuilder, ExtensionsBuilder, IDPSSODescriptorBuilder, KeyDescriptorBuilder, LogoBuilder, NameIDPolicyBuilder, OrganizationBuilder, RequestedAttributeBuilder, RequestedAuthnContextBuilder, ScopeBuilder, ScopingBuilder, SigningMethodBuilder, SingleLogoutServiceBuilder, SingleSignOnServiceBuilder, SPSSODescriptorBuilder, UIInfoBuilder

public interface SAMLObjectBuilder<T extends org.opensaml.core.xml.XMLObject>
Interface for a builder pattern according to:
 EntityDescriptorBuilder builder = new EntityDescriptorBuilder();
 EntityDescriptor ed = builder.entityID("http://eid.idsec.se").entityCategories(...)[...].build();
 
Author:
Martin Lindström (martin@idsec.se)
  • Method Summary

    Modifier and Type
    Method
    Description
    Builds the XMLObject.
  • Method Details

    • build

      T build()
      Builds the XMLObject.

      If invoked several times the method must return the same object.

      Returns:
      the built object