public class RxPEPFactory extends Object
| Constructor and Description |
|---|
RxPEPFactory() |
| Modifier and Type | Method and Description |
|---|---|
static <T> ReactivePEP<T> |
createRxPEP(Class<T> pepDocumentationApi,
URI pmpUri,
DecisionEnforcer decisionEnforcer,
URI aliveCheckUri,
de.fraunhofer.iese.ind2uce.connectors.OAuthCredentials credentials)
Creates a new ReactivePEP object.
|
static <T> ReactivePEP<T> |
createRxPEP(Class<T> pepDocumentationApi,
URI pmpUri,
URI aliveCheckUri,
de.fraunhofer.iese.ind2uce.connectors.OAuthCredentials oauthClientCredentials)
Creates a new ReactivePEP object.
|
static <T> PEPType |
findAPIDocumentationType(Class<T> pepDocumentationApi)
This method determines whether the documentation API is Valid or not
|
static <T> org.apache.commons.lang3.tuple.Pair<Boolean,RuntimeException> |
isValidDocumentation(Class<T> pepDocumentationApi)
Checks whether documentation API is valid.
|
public static <T> ReactivePEP<T> createRxPEP(Class<T> pepDocumentationApi, URI pmpUri, DecisionEnforcer decisionEnforcer, URI aliveCheckUri, de.fraunhofer.iese.ind2uce.connectors.OAuthCredentials credentials)
T - the generic typepepDocumentationApi - the pep documentation apipmpUri - the pmp uridecisionEnforcer - the decision enforceraliveCheckUri - the alive check uricredentials - the credentialspublic static <T> ReactivePEP<T> createRxPEP(Class<T> pepDocumentationApi, URI pmpUri, URI aliveCheckUri, de.fraunhofer.iese.ind2uce.connectors.OAuthCredentials oauthClientCredentials)
T - the generic typepepDocumentationApi - the pep documentation apipmpUri - the pmp urialiveCheckUri - the alive check urioauthClientCredentials - the oauth client credentialspublic static <T> PEPType findAPIDocumentationType(Class<T> pepDocumentationApi)
T - the generic typepepDocumentationApi - interface of documentation APIpublic static <T> org.apache.commons.lang3.tuple.Pair<Boolean,RuntimeException> isValidDocumentation(Class<T> pepDocumentationApi)
T - the generic typepepDocumentationApi - documentation API interfaceCopyright © 2018. All rights reserved.