@NotThreadSafe public static final class LightRequest.Builder extends AbstractLightRequest.AbstractBuilder<LightRequest.Builder,LightRequest> implements Serializable
Builder pattern for the LightRequest
class.
Effective Java, 2nd Ed. : Item 2: Builder Pattern.
This Builder is not thread-safe but is thread-compliant, it is supposed to be used by only one thread.
Constructor and Description |
---|
Builder() |
Builder(ILightRequest copy) |
Builder(LightRequest.Builder copy) |
Modifier and Type | Method and Description |
---|---|
protected LightRequest |
newInstance()
Method to be implemented by subtypes to create the right type
T of instances. |
build, citizenCountryCode, id, issuer, levelOfAssurance, levelsOfAssurance, levelsOfAssuranceValues, nameIdFormat, providerName, relayState, requestedAttributes, requesterId, spCountryCode, spType, validate
public Builder()
public Builder(@Nonnull LightRequest.Builder copy)
public Builder(@Nonnull ILightRequest copy)
@Nonnull protected LightRequest newInstance()
AbstractLightRequest.AbstractBuilder
Method to be implemented by subtypes to create the right type T
of instances.
The typical implementation simply consists in writing return new MySubType(this);
newInstance
in class AbstractLightRequest.AbstractBuilder<LightRequest.Builder,LightRequest>
T
instance based on this Builder instance.Copyright © 2020. All Rights Reserved.