Class APIRequest
java.lang.Object
org.wso2.am.integration.test.utils.bean.AbstractRequest
org.wso2.am.integration.test.utils.bean.APIRequest
Class to Provides basic API request.
action=addAPIinvalid input: '&name'=YoutubeFeedsinvalid input: '&visibility'=publicinvalid input: '&version'=1.0.0invalid input: '&description'=Youtube Live Feedsinvalid input: '&endpointType'=nonsecured
invalid input: '&http_checked'=httpinvalid input: '&https_checked'=httpsinvalid input: '&endpoint'=http://gdata.youtube.com/feeds/api/standardfeedsinvalid input: '&wsdl'=invalid input: '&'
tags=youtube,gdata,multimediainvalid input: '&tier'=Silverinvalid input: '&thumbUrl'=http://www.10bigideas.com.au/www/573/files/pf-thumbnail-youtube_logo.jpg
invalid input: '&context'=/youtubeinvalid input: '&tiersCollection'=Goldinvalid input: '&resourceCount'=0invalid input: '&resourceMethod'-0=GET
invalid input: '&resourceMethodAuthType'-0=Applicationinvalid input: '&resourceMethodThrottlingTier'-0=Unlimitedinvalid input: '&uriTemplate'-0=/*
-
Field Summary
Fields inherited from class org.wso2.am.integration.test.utils.bean.AbstractRequest
action -
Constructor Summary
ConstructorsConstructorDescriptionAPIRequest(String apiName, String context) APIRequest(String apiName, String context, boolean prodEndpointAvailability, URL endpointUrl) This method will create API request.APIRequest(String apiName, String context, String version, List<String> productionEndpoints, List<String> sandboxEndpoints) APIRequest(String apiName, String context, URI productionEndpointUri, URI sandboxEndpointUri) APIRequest(String apiName, String context, URL endpointUrl) This method will create API request.APIRequest(String apiName, String context, URL endpointUrl, boolean isCORSEnabled) This method will create API request.APIRequest(String apiName, String context, URL productionEndpointUrl, URL sandboxEndpointUrl) This method will create API request. -
Method Summary
Modifier and TypeMethodDescriptionorg.json.JSONObjectorg.json.simple.JSONObjectgetName()getRoles()getTags()getTier()getType()getWsdl()voidinit()initialize methodvoidsetAccessControl(String accessControl) voidsetAccessControlRoles(String accessControlRoles) voidvoidvoidsetApiCategories(List<String> apiCategories) voidsetApiTier(String apiTier) voidsetBusinessOwner(String businessOwner) voidsetBusinessOwnerEmail(String businessOwnerEmail) voidsetCorsConfiguration(org.json.JSONObject corsConfiguration) voidsetDefault_version(String default_version) voidsetDefault_version_checked(String default_version_checked) voidsetDescription(String description) voidsetEndpoint(org.json.simple.JSONObject endpoint) voidsetEndpointType(String endpointType) voidsetEnvironment(String environment) voidsetGatewayType(String gatewayType) voidsetHttp_checked(String http_checked) voidsetHttps_checked(String https_checked) voidsetKeyManagers(List<String> keyManagers) voidsetMediationPolicies(List<MediationPolicyDTO> mediationPolicies) voidvoidsetOperationsDTOS(List<APIOperationsDTO> operationsDTOS) voidsetProvider(String provider) voidsetResourceCount(String resourceCount) voidsetResourceMethod(String resourceMethod) voidsetResourceMethodAuthType(String resourceMethodAuthType) voidsetResourceMethodThrottlingTier(String resourceMethodThrottlingTier) voidvoidsetSandbox(String sandbox) voidsetSecurityScheme(List<String> securityScheme) voidsetSubscriptionAvailability(String subscriptionAvailability) voidvoidsetTechnicalOwner(String technicalOwner) voidsetTechnicalOwnerEmail(String technicalOwnerEmail) voidsetThumbUrl(String thumbUrl) voidvoidsetTiersCollection(String tiersCollection) voidvoidsetUriTemplate(String uriTemplate) voidsetVersion(String version) voidsetVisibility(String visibility) voidsetVisibleTenants(List<String> visibleTenants) voidMethods inherited from class org.wso2.am.integration.test.utils.bean.AbstractRequest
addParameter, generateRequestParameters, generateRequestParameters
-
Constructor Details
-
APIRequest
public APIRequest(String apiName, String context, URL endpointUrl) throws APIManagerIntegrationTestException This method will create API request.- Parameters:
apiName- - Name of the APIcontext- - API contextendpointUrl- - API endpoint URL- Throws:
APIManagerIntegrationTestException- - Throws if API request cannot be generated.
-
APIRequest
public APIRequest(String apiName, String context, URL endpointUrl, boolean isCORSEnabled) throws APIManagerIntegrationTestException This method will create API request.- Parameters:
apiName- - Name of the APIcontext- - API contextendpointUrl- - API endpoint URLisCORSEnabled- - CORS configurations is enabled- Throws:
APIManagerIntegrationTestException- - Throws if API request cannot be generated.
-
APIRequest
-
APIRequest
-
APIRequest
public APIRequest(String apiName, String context, URI productionEndpointUri, URI sandboxEndpointUri) throws APIManagerIntegrationTestException -
APIRequest
public APIRequest(String apiName, String context, URL productionEndpointUrl, URL sandboxEndpointUrl) throws APIManagerIntegrationTestException This method will create API request.- Parameters:
apiName- - Name of the APIcontext- - API contextproductionEndpointUrl- - API endpoint URL- Throws:
APIManagerIntegrationTestException- - Throws if API request cannot be generated.
-
APIRequest
public APIRequest(String apiName, String context, boolean prodEndpointAvailability, URL endpointUrl) throws APIManagerIntegrationTestException This method will create API request.- Parameters:
apiName- - Name of the APIcontext- - API contextprodEndpointAvailability- - True = Only Product, False = Only SandboxendpointUrl- - API endpoint URL- Throws:
APIManagerIntegrationTestException- - Throws if API request cannot be generated.
-
-
Method Details
-
getGatewayType
-
setGatewayType
-
getVisibleTenants
-
setVisibleTenants
-
getSecurityScheme
-
setSecurityScheme
-
getMediationPolicies
-
setMediationPolicies
-
getOperationsDTOS
-
setOperationsDTOS
-
getEnvironment
-
setEnvironment
-
getSandbox
-
setSandbox
-
getRoles
-
setRoles
-
getWsdl
-
setWsdl
-
getKeyManagers
-
setKeyManagers
-
setAction
public void setAction()- Specified by:
setActionin classAbstractRequest
-
setAction
- Overrides:
setActionin classAbstractRequest
-
init
public void init()initialize method- Specified by:
initin classAbstractRequest
-
getProvider
-
setProvider
-
getName
-
setName
-
getEndpointConfig
public org.json.simple.JSONObject getEndpointConfig() -
getContext
-
getVisibility
-
setVisibility
-
getVersion
-
setVersion
-
getDescription
-
setDescription
-
getEndpointType
-
setEndpointType
-
setEndpoint
public void setEndpoint(org.json.simple.JSONObject endpoint) -
getHttp_checked
-
setHttp_checked
-
getHttps_checked
-
setHttps_checked
-
getTags
-
setTags
-
getTier
-
setTier
-
getThumbUrl
-
setThumbUrl
-
getTiersCollection
-
setTiersCollection
-
getType
-
setType
-
getResourceCount
-
setResourceCount
-
getResourceMethod
-
setResourceMethod
-
getResourceMethodAuthType
-
setResourceMethodAuthType
-
getResourceMethodThrottlingTier
-
setResourceMethodThrottlingTier
-
getUriTemplate
-
setUriTemplate
-
getDefault_version
-
setDefault_version
-
getDefault_version_checked
-
setDefault_version_checked
-
getCorsConfiguration
public org.json.JSONObject getCorsConfiguration() -
setCorsConfiguration
public void setCorsConfiguration(org.json.JSONObject corsConfiguration) -
getApiTier
-
setApiTier
-
getAccessControl
-
setAccessControl
-
getAccessControlRoles
-
setAccessControlRoles
-
getBusinessOwner
-
setBusinessOwner
-
getBusinessOwnerEmail
-
setBusinessOwnerEmail
-
getTechnicalOwner
-
setTechnicalOwner
-
getTechnicalOwnerEmail
-
setTechnicalOwnerEmail
-
setApiCategories
-
getApiCategories
-
getSubscriptionAvailability
-
setSubscriptionAvailability
-