Package org.wso2.am.thirdparty.km
Class ThirdPartyKmConnector
- java.lang.Object
-
- org.wso2.carbon.apimgt.impl.AbstractKeyManager
-
- org.wso2.am.thirdparty.km.ThirdPartyKmConnector
-
- All Implemented Interfaces:
org.wso2.carbon.apimgt.api.model.KeyManager
public class ThirdPartyKmConnector extends org.wso2.carbon.apimgt.impl.AbstractKeyManager
-
-
Constructor Summary
Constructors Constructor Description ThirdPartyKmConnector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.wso2.carbon.apimgt.api.model.OAuthApplicationInfobuildFromJSON(String jsonInput)booleancanHandleToken(String accessToken)org.wso2.carbon.apimgt.api.model.OAuthApplicationInfocreateApplication(org.wso2.carbon.apimgt.api.model.OAuthAppRequest oauthAppRequest)voiddeleteApplication(String consumerKey)voiddeleteMappedApplication(String consumerKey)voiddeleteRegisteredResourceByAPIId(String apiID)voiddeleteScope(String scopeName)org.wso2.carbon.apimgt.api.model.AccessTokenInfogetAccessTokenByConsumerKey(String consumerKey)Set<String>getActiveTokensByConsumerKey(String consumerKey)Map<String,org.wso2.carbon.apimgt.api.model.Scope>getAllScopes()org.wso2.carbon.apimgt.api.model.KeyManagerConfigurationgetKeyManagerConfiguration()org.wso2.carbon.apimgt.api.model.AccessTokenInfogetNewApplicationAccessToken(org.wso2.carbon.apimgt.api.model.AccessTokenRequest tokenRequest)StringgetNewApplicationConsumerSecret(org.wso2.carbon.apimgt.api.model.AccessTokenRequest tokenRequest)MapgetResourceByApiId(String apiId)org.wso2.carbon.apimgt.api.model.ScopegetScopeByName(String name)Map<String,Set<org.wso2.carbon.apimgt.api.model.Scope>>getScopesForAPIS(String apiIdsString)org.wso2.carbon.apimgt.api.model.AccessTokenInfogetTokenMetaData(String accessToken)StringgetType()booleanisScopeExists(String scopeName)voidloadConfiguration(org.wso2.carbon.apimgt.api.model.KeyManagerConfiguration configuration)org.wso2.carbon.apimgt.api.model.OAuthApplicationInfomapOAuthApplication(org.wso2.carbon.apimgt.api.model.OAuthAppRequest appInfoRequest)booleanregisterNewResource(org.wso2.carbon.apimgt.api.model.API api, Map resourceAttributes)voidregisterScope(org.wso2.carbon.apimgt.api.model.Scope scope)org.wso2.carbon.apimgt.api.model.OAuthApplicationInforetrieveApplication(String consumerKey)org.wso2.carbon.apimgt.api.model.OAuthApplicationInfoupdateApplication(org.wso2.carbon.apimgt.api.model.OAuthAppRequest appInfoDTO)booleanupdateRegisteredResource(org.wso2.carbon.apimgt.api.model.API api, Map resourceAttributes)voidupdateScope(org.wso2.carbon.apimgt.api.model.Scope scope)-
Methods inherited from class org.wso2.carbon.apimgt.impl.AbstractKeyManager
buildAccessTokenRequestFromJSON, buildAccessTokenRequestFromOAuthApp, buildFromJSON, handleException, setTenantDomain, validateOAuthAppCreationProperties
-
-
-
-
Method Detail
-
createApplication
public org.wso2.carbon.apimgt.api.model.OAuthApplicationInfo createApplication(org.wso2.carbon.apimgt.api.model.OAuthAppRequest oauthAppRequest) throws org.wso2.carbon.apimgt.api.APIManagementException- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
updateApplication
public org.wso2.carbon.apimgt.api.model.OAuthApplicationInfo updateApplication(org.wso2.carbon.apimgt.api.model.OAuthAppRequest appInfoDTO) throws org.wso2.carbon.apimgt.api.APIManagementException- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
deleteApplication
public void deleteApplication(String consumerKey) throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
retrieveApplication
public org.wso2.carbon.apimgt.api.model.OAuthApplicationInfo retrieveApplication(String consumerKey) throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
getNewApplicationAccessToken
public org.wso2.carbon.apimgt.api.model.AccessTokenInfo getNewApplicationAccessToken(org.wso2.carbon.apimgt.api.model.AccessTokenRequest tokenRequest) throws org.wso2.carbon.apimgt.api.APIManagementException- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
getNewApplicationConsumerSecret
public String getNewApplicationConsumerSecret(org.wso2.carbon.apimgt.api.model.AccessTokenRequest tokenRequest) throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
getTokenMetaData
public org.wso2.carbon.apimgt.api.model.AccessTokenInfo getTokenMetaData(String accessToken) throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
getKeyManagerConfiguration
public org.wso2.carbon.apimgt.api.model.KeyManagerConfiguration getKeyManagerConfiguration() throws org.wso2.carbon.apimgt.api.APIManagementException- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
buildFromJSON
public org.wso2.carbon.apimgt.api.model.OAuthApplicationInfo buildFromJSON(String jsonInput) throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
mapOAuthApplication
public org.wso2.carbon.apimgt.api.model.OAuthApplicationInfo mapOAuthApplication(org.wso2.carbon.apimgt.api.model.OAuthAppRequest appInfoRequest) throws org.wso2.carbon.apimgt.api.APIManagementException- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
loadConfiguration
public void loadConfiguration(org.wso2.carbon.apimgt.api.model.KeyManagerConfiguration configuration) throws org.wso2.carbon.apimgt.api.APIManagementException- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
registerNewResource
public boolean registerNewResource(org.wso2.carbon.apimgt.api.model.API api, Map resourceAttributes) throws org.wso2.carbon.apimgt.api.APIManagementException- Specified by:
registerNewResourcein interfaceorg.wso2.carbon.apimgt.api.model.KeyManager- Overrides:
registerNewResourcein classorg.wso2.carbon.apimgt.impl.AbstractKeyManager- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
canHandleToken
public boolean canHandleToken(String accessToken) throws org.wso2.carbon.apimgt.api.APIManagementException
- Specified by:
canHandleTokenin interfaceorg.wso2.carbon.apimgt.api.model.KeyManager- Overrides:
canHandleTokenin classorg.wso2.carbon.apimgt.impl.AbstractKeyManager- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
getResourceByApiId
public Map getResourceByApiId(String apiId) throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
updateRegisteredResource
public boolean updateRegisteredResource(org.wso2.carbon.apimgt.api.model.API api, Map resourceAttributes) throws org.wso2.carbon.apimgt.api.APIManagementException- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
deleteRegisteredResourceByAPIId
public void deleteRegisteredResourceByAPIId(String apiID) throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
deleteMappedApplication
public void deleteMappedApplication(String consumerKey) throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
getActiveTokensByConsumerKey
public Set<String> getActiveTokensByConsumerKey(String consumerKey) throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
getAccessTokenByConsumerKey
public org.wso2.carbon.apimgt.api.model.AccessTokenInfo getAccessTokenByConsumerKey(String consumerKey) throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
getScopesForAPIS
public Map<String,Set<org.wso2.carbon.apimgt.api.model.Scope>> getScopesForAPIS(String apiIdsString) throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
registerScope
public void registerScope(org.wso2.carbon.apimgt.api.model.Scope scope) throws org.wso2.carbon.apimgt.api.APIManagementException- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
getScopeByName
public org.wso2.carbon.apimgt.api.model.Scope getScopeByName(String name) throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
getAllScopes
public Map<String,org.wso2.carbon.apimgt.api.model.Scope> getAllScopes() throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
deleteScope
public void deleteScope(String scopeName) throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
updateScope
public void updateScope(org.wso2.carbon.apimgt.api.model.Scope scope) throws org.wso2.carbon.apimgt.api.APIManagementException- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
isScopeExists
public boolean isScopeExists(String scopeName) throws org.wso2.carbon.apimgt.api.APIManagementException
- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
getType
public String getType()
-
-