Class RegistrationBuilder

java.lang.Object
io.jans.as.client.builder.RegistrationBuilder
All Implemented Interfaces:
Builder

public class RegistrationBuilder extends Object implements Builder
  • Constructor Details

    • RegistrationBuilder

      public RegistrationBuilder()
  • Method Details

    • withRegistrationAccessToken

      public RegistrationBuilder withRegistrationAccessToken(String registrationAccessToken)
    • withApplicationType

      public RegistrationBuilder withApplicationType(io.jans.as.model.register.ApplicationType applicationType)
    • withClientName

      public RegistrationBuilder withClientName(String clientName)
    • withRedirectUris

      public RegistrationBuilder withRedirectUris(List<String> redirectUris)
    • withScopes

      public RegistrationBuilder withScopes(List<String> value)
    • withJwks

      public RegistrationBuilder withJwks(String jwks)
    • withJwksUri

      public RegistrationBuilder withJwksUri(String jwksUri)
    • missingJwksUri

      public RegistrationBuilder missingJwksUri()
    • withSectorIdentifierUri

      public RegistrationBuilder withSectorIdentifierUri(String sectorIdentifierUri)
    • withGrantTypes

      public RegistrationBuilder withGrantTypes(List<io.jans.as.model.common.GrantType> grantTypeList)
    • withSubjectType

      public RegistrationBuilder withSubjectType(io.jans.as.model.common.SubjectType subjectType)
    • withRegistrationEndpoint

      public RegistrationBuilder withRegistrationEndpoint(String registrationEndpoint)
    • withBackchannelTokenDeliveryMode

      public RegistrationBuilder withBackchannelTokenDeliveryMode(io.jans.as.model.common.BackchannelTokenDeliveryMode backchannelTokenDeliveryMode)
    • missingBackchannelTokenDeliveryMode

      public RegistrationBuilder missingBackchannelTokenDeliveryMode()
    • withBackchannelClientNotificationEndPoint

      public RegistrationBuilder withBackchannelClientNotificationEndPoint(String backchannelClientNotificationEndPoint)
    • missingBackchannelClientNotificationEndPoint

      public RegistrationBuilder missingBackchannelClientNotificationEndPoint()
    • withBackchannelAuthRequestSigningAlgorithm

      public RegistrationBuilder withBackchannelAuthRequestSigningAlgorithm(io.jans.as.model.crypto.signature.AsymmetricSignatureAlgorithm backchannekAuthRequestSigningAlgorithm)
    • withBackchannelUserCodeParameter

      public RegistrationBuilder withBackchannelUserCodeParameter(Boolean backchannelUserCodeParameter)
    • withTokenEndPointAuthMethod

      public RegistrationBuilder withTokenEndPointAuthMethod(io.jans.as.model.common.AuthenticationMethod tokenEndPointAuthenticationMethod)
    • missingTokenEndPointAuthMethod

      public RegistrationBuilder missingTokenEndPointAuthMethod()
    • withAdditionalTokenEndPointAuthMethod

      public RegistrationBuilder withAdditionalTokenEndPointAuthMethod(List<io.jans.as.model.common.AuthenticationMethod> tokenEndPointAuthenticationMethod)
    • missingAdditionalTokenEndPointAuthMethod

      public RegistrationBuilder missingAdditionalTokenEndPointAuthMethod()
    • withTokenEndPointAuthSigningAlgorithm

      public RegistrationBuilder withTokenEndPointAuthSigningAlgorithm(io.jans.as.model.crypto.signature.SignatureAlgorithm tokenEndpointAuthSigningAlgorithm)
    • withTokenSignedResponseAlgorithm

      public RegistrationBuilder withTokenSignedResponseAlgorithm(io.jans.as.model.crypto.signature.SignatureAlgorithm tokenSignedResponseAlgorithm)
    • isUpdateMode

      public RegistrationBuilder isUpdateMode()
    • isReadMode

      public RegistrationBuilder isReadMode()
    • execute

      public RegisterResponse execute()
      Specified by:
      execute in interface Builder