All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.networknt.oas.model.OAuthFlow Maven / Gradle / Ivy

There is a newer version: 2.1.38
Show newest version
package com.networknt.oas.model;

import java.util.Map;

public interface OAuthFlow extends OpenApiObject {

    // AuthorizationUrl

    String getAuthorizationUrl();


    String getAuthorizationUrl(boolean elaborate);


    void setAuthorizationUrl(String authorizationUrl);

    // TokenUrl

    String getTokenUrl();


    String getTokenUrl(boolean elaborate);


    void setTokenUrl(String tokenUrl);

    // RefreshUrl

    String getRefreshUrl();


    String getRefreshUrl(boolean elaborate);


    void setRefreshUrl(String refreshUrl);

    // Scope

    Map getScopes();


    Map getScopes(boolean elaborate);


    boolean hasScope(String name);


    String getScope(String name);


    void setScopes(Map scopes);


    void setScope(String name, String scope);


    void removeScope(String name);

    // ScopesExtension

    Map getScopesExtensions();


    Map getScopesExtensions(boolean elaborate);


    boolean hasScopesExtension(String name);


    Object getScopesExtension(String name);


    void setScopesExtensions(Map scopesExtensions);


    void setScopesExtension(String name, Object scopesExtension);


    void removeScopesExtension(String name);

    // Extension

    Map getExtensions();


    Map getExtensions(boolean elaborate);


    boolean hasExtension(String name);


    Object getExtension(String name);


    void setExtensions(Map extensions);


    void setExtension(String name, Object extension);


    void removeExtension(String name);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy