Class ClientCapabilitiesAttributes.Builder
Object
se.curity.identityserver.sdk.attribute.client.database.ClientCapabilitiesAttributes.Builder
- Enclosing class:
ClientCapabilitiesAttributes
Fluent builder helping to create
ClientCapabilitiesAttributes.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a new instance ofClientCapabilitiesAttributes.withAssertionCapability(ClientCapabilitiesAttributes.AssertionCapability assertionCapability) withAssistedTokenCapability(ClientCapabilitiesAttributes.AssistedTokenCapability assistedTokenCapability) withBackchannelCapability(ClientCapabilitiesAttributes.BackchannelCapability backchannelCapability) withClientCredentialsCapability(ClientCapabilitiesAttributes.ClientCredentialsCapability clientCredentialsCapability) withCodeCapability(ClientCapabilitiesAttributes.CodeCapability codeCapability) static Optional<ClientCapabilitiesAttributes> withDefaults(ClientCapabilitiesAttributes capabilities, boolean addOutputDefaults) withHaapiCapability(ClientCapabilitiesAttributes.HaapiCapability haapiCapability) withImplicitCapability(ClientCapabilitiesAttributes.ImplicitCapability implicitCapability) withIntrospectionCapability(ClientCapabilitiesAttributes.IntrospectionCapability introspectionCapability) withOAuthTokenExchangeCapability(ClientCapabilitiesAttributes.OAuthTokenExchangeCapability tokenExchangeCapability) Set all capabilities that have not been explicitly added to this builder to null.withRopcCapability(ClientCapabilitiesAttributes.RopcCapability ropcCapability) withTokenExchangeCapability(ClientCapabilitiesAttributes.TokenExchangeCapability tokenExchangeCapability)
-
Constructor Details
-
Builder
-
Builder
public Builder()
-
-
Method Details
-
withCodeCapability
public ClientCapabilitiesAttributes.Builder withCodeCapability(ClientCapabilitiesAttributes.CodeCapability codeCapability) -
withImplicitCapability
public ClientCapabilitiesAttributes.Builder withImplicitCapability(ClientCapabilitiesAttributes.ImplicitCapability implicitCapability) -
withRopcCapability
public ClientCapabilitiesAttributes.Builder withRopcCapability(ClientCapabilitiesAttributes.RopcCapability ropcCapability) -
withAssertionCapability
public ClientCapabilitiesAttributes.Builder withAssertionCapability(ClientCapabilitiesAttributes.AssertionCapability assertionCapability) -
withAssistedTokenCapability
public ClientCapabilitiesAttributes.Builder withAssistedTokenCapability(ClientCapabilitiesAttributes.AssistedTokenCapability assistedTokenCapability) -
withBackchannelCapability
public ClientCapabilitiesAttributes.Builder withBackchannelCapability(ClientCapabilitiesAttributes.BackchannelCapability backchannelCapability) -
withClientCredentialsCapability
public ClientCapabilitiesAttributes.Builder withClientCredentialsCapability(ClientCapabilitiesAttributes.ClientCredentialsCapability clientCredentialsCapability) -
withIntrospectionCapability
public ClientCapabilitiesAttributes.Builder withIntrospectionCapability(ClientCapabilitiesAttributes.IntrospectionCapability introspectionCapability) -
withTokenExchangeCapability
public ClientCapabilitiesAttributes.Builder withTokenExchangeCapability(ClientCapabilitiesAttributes.TokenExchangeCapability tokenExchangeCapability) -
withOAuthTokenExchangeCapability
public ClientCapabilitiesAttributes.Builder withOAuthTokenExchangeCapability(ClientCapabilitiesAttributes.OAuthTokenExchangeCapability tokenExchangeCapability) - Parameters:
tokenExchangeCapability- the tokenExchange capability- Returns:
- this builder
- Since:
- 9.2.0
-
withHaapiCapability
public ClientCapabilitiesAttributes.Builder withHaapiCapability(ClientCapabilitiesAttributes.HaapiCapability haapiCapability) -
withOthersNull
Set all capabilities that have not been explicitly added to this builder to null.This results in deleting the capabilities that were not explicitly added to this builder on client updates.
- Returns:
- this builder
- Since:
- 9.2.0
-
withDefaults
public static Optional<ClientCapabilitiesAttributes> withDefaults(ClientCapabilitiesAttributes capabilities, boolean addOutputDefaults) -
build
Builds a new instance ofClientCapabilitiesAttributes.- Returns:
- new instance of attributes
-