oauth2/oauth2-core/src/main/java/org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationRequest.java
public static Builder from(OAuth2AuthorizationRequest authorizationRequest) {
		Assert.notNull(authorizationRequest, "authorizationRequest cannot be null");

		return new Builder(authorizationRequest.getGrantType())
				.authorizationUri(authorizationRequest.getAuthorizationUri())
				.clientId(authorizationRequest.getClientId())
				.redirectUri(authorizationRequest.getRedirectUri())
				.scopes(authorizationRequest.getScopes())
				.state(authorizationRequest.getState())
				.additionalParameters(authorizationRequest.getAdditionalParameters())
				.attributes(authorizationRequest.getAttributes());
	}
public static Builder from(OAuth2AuthorizationRequest authorizationRequest) {
		Assert.notNull(authorizationRequest, "authorizationRequest cannot be null");

		return new Builder(authorizationRequest.getGrantType())
				.authorizationUri(authorizationRequest.getAuthorizationUri())
				.clientId(authorizationRequest.getClientId())
				.redirectUri(authorizationRequest.getRedirectUri())
				.scopes(authorizationRequest.getScopes())
				.state(authorizationRequest.getState())
				.additionalParameters(authorizationRequest.getAdditionalParameters())
				.attributes(authorizationRequest.getAttributes());
	}
public static Builder from ( OAuth2AuthorizationRequest authorizationRequest ) { Assert . notNull ( authorizationRequest , "authorizationRequest cannot be null" ) ; return new Builder ( authorizationRequest . getGrantType ( ) ) . authorizationUri ( authorizationRequest . getAuthorizationUri ( ) ) . clientId ( authorizationRequest . getClientId ( ) ) . redirectUri ( authorizationRequest . getRedirectUri ( ) ) . scopes ( authorizationRequest . getScopes ( ) ) . state ( authorizationRequest . getState ( ) ) . additionalParameters ( authorizationRequest . getAdditionalParameters ( ) ) . attributes ( authorizationRequest . getAttributes ( ) ) ; }
Returns a new {@link Builder}, initialized with the values
from the provided {@code authorizationRequest}.

@since 5.1
@param authorizationRequest the authorization request used for initializing the {@link Builder}
@return the {@link Builder}
Returns a new { @link Builder } initialized with the values from the provided { @code authorizationRequest } .