Interface OAuthFlow

  • All Superinterfaces:
    com.networknt.jsonoverlay.IJsonOverlay<OAuthFlow>, com.networknt.jsonoverlay.IModelPart<OpenApi3,​OAuthFlow>
    All Known Implementing Classes:
    OAuthFlowImpl

    public interface OAuthFlow
    extends com.networknt.jsonoverlay.IJsonOverlay<OAuthFlow>, com.networknt.jsonoverlay.IModelPart<OpenApi3,​OAuthFlow>
    • Method Detail

      • getAuthorizationUrl

        String getAuthorizationUrl()
      • setAuthorizationUrl

        void setAuthorizationUrl​(String authorizationUrl)
      • getTokenUrl

        String getTokenUrl()
      • setTokenUrl

        void setTokenUrl​(String tokenUrl)
      • getRefreshUrl

        String getRefreshUrl()
      • setRefreshUrl

        void setRefreshUrl​(String refreshUrl)
      • hasScopes

        boolean hasScopes()
      • hasScope

        boolean hasScope​(String name)
      • removeScope

        void removeScope​(String name)
      • getScopesExtensions

        Map<String,​Object> getScopesExtensions​(boolean elaborate)
      • hasScopesExtensions

        boolean hasScopesExtensions()
      • hasScopesExtension

        boolean hasScopesExtension​(String name)
      • getScopesExtension

        Object getScopesExtension​(String name)
      • setScopesExtensions

        void setScopesExtensions​(Map<String,​Object> scopesExtensions)
      • setScopesExtension

        void setScopesExtension​(String name,
                                Object scopesExtension)
      • removeScopesExtension

        void removeScopesExtension​(String name)
      • getExtensions

        Map<String,​Object> getExtensions​(boolean elaborate)
      • hasExtensions

        boolean hasExtensions()
      • hasExtension

        boolean hasExtension​(String name)
      • setExtension

        void setExtension​(String name,
                          Object extension)
      • removeExtension

        void removeExtension​(String name)