Package se.litsec.opensaml.core
Interface SAMLObjectBuilder<T extends SAMLObject>
-
- Type Parameters:
T
- the type
- All Known Subinterfaces:
RequestHttpObjectBuilder<T>
- All Known Implementing Classes:
AbstractAuthnRequestBuilder
,AbstractEntityDescriptorBuilder
,AbstractRequestBuilder
,AbstractSAMLObjectBuilder
,AssertionConsumerServiceBuilder
,AttributeBuilder
,AttributeConsumingServiceBuilder
,AuthnRequestBuilder
,ContactPersonBuilder
,DigestMethodBuilder
,EncryptionMethodBuilder
,ExtendedAuthnRequestBuilder
,IdpEntityDescriptorBuilder
,KeyDescriptorBuilder
,LogoBuilder
,NameIDPolicyBuilder
,OrganizationBuilder
,RequestedAttributeBuilder
,RequestedAuthnContextBuilder
,ScopingBuilder
,SigningMethodBuilder
,SingleLogoutServiceBuilder
,SingleSignOnServiceBuilder
,SpEntityDescriptorBuilder
,UIInfoBuilder
public interface SAMLObjectBuilder<T extends SAMLObject>
Interface for a builder pattern according to:EntityDescriptorBuilder builder = new EntityDescriptorBuilder(); EntityDescriptor ed = builder.entityID("http://www.litsec.se").entityCategories(...)[...].build();
- Author:
- Martin Lindström (martin.lindstrom@litsec.se)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
build()
Builds theXMLObject
.
-
-
-
Method Detail
-
build
T build()
Builds theXMLObject
.If invoked several times the method must return the same object.
- Returns:
- the built object
-
-