Package com.axway.apim.adapter.apis
Class APIFilter.Builder
- java.lang.Object
-
- com.axway.apim.adapter.apis.APIFilter.Builder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAPIFilter.Builder.APIType
-
Constructor Summary
Constructors Constructor Description Builder()Builder(APIFilter.Builder.APIType type)Creates a ClientAppAdapter based on the provided configuration using all registered AdaptersBuilder(APIFilter.Builder.APIType type, boolean loadBackendAPI)Creates a ClientAppAdapter based on the provided configuration using all registered Adapters
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(APIFilter.Builder.APIType type)
Creates a ClientAppAdapter based on the provided configuration using all registered Adapters- Parameters:
type- of the APIFilter
-
Builder
public Builder(APIFilter.Builder.APIType type, boolean loadBackendAPI)
Creates a ClientAppAdapter based on the provided configuration using all registered Adapters- Parameters:
type- of the APIFilterloadBackendAPI- is search backendEndAPI if set to true
-
-
Method Detail
-
build
public APIFilter build()
-
hasId
public APIFilter.Builder hasId(String id)
-
hasApiId
public APIFilter.Builder hasApiId(String apiId)
-
hasName
public APIFilter.Builder hasName(String name)
-
hasVHost
public APIFilter.Builder hasVHost(String vhost)
-
hasApiPath
public APIFilter.Builder hasApiPath(String apiPath)
-
hasState
public APIFilter.Builder hasState(String state)
-
hasPolicyName
public APIFilter.Builder hasPolicyName(String policyName)
-
hasTag
public APIFilter.Builder hasTag(String tag)
-
isDeprecated
public APIFilter.Builder isDeprecated(boolean deprecated)
-
isRetired
public APIFilter.Builder isRetired(boolean retired)
-
isCreatedOnBefore
public APIFilter.Builder isCreatedOnBefore(String createdOn)
-
isCreatedOnAfter
public APIFilter.Builder isCreatedOnAfter(String createdOn)
-
hasQueryStringVersion
public APIFilter.Builder hasQueryStringVersion(String queryStringVersion)
-
useFilter
public APIFilter.Builder useFilter(List<org.apache.http.NameValuePair> filters)
-
includeQuotas
public APIFilter.Builder includeQuotas(boolean includeQuotas)
-
includeClientOrganizations
public APIFilter.Builder includeClientOrganizations(boolean includeClientOrganizations)
-
includeClientApplications
public APIFilter.Builder includeClientApplications(boolean includeClientApplications)
-
includeClientAppQuota
public APIFilter.Builder includeClientAppQuota(boolean includeClientAppQuota)
-
includeOriginalAPIDefinition
public APIFilter.Builder includeOriginalAPIDefinition(boolean includeOriginalAPIDefinition)
-
useFEAPIDefinition
public APIFilter.Builder useFEAPIDefinition(boolean useFEAPIDefinition)
-
includeImage
public APIFilter.Builder includeImage(boolean includeImage)
-
includeRemoteHost
public APIFilter.Builder includeRemoteHost(boolean includeRemoteHost)
-
includeCustomProperties
public APIFilter.Builder includeCustomProperties(List<String> customProperties)
-
includeCustomProperties
public APIFilter.Builder includeCustomProperties(Map<String,String> customProperties)
-
includeMethods
public APIFilter.Builder includeMethods(boolean includeMethods)
-
translatePolicies
public APIFilter.Builder translatePolicies(APIFilter.POLICY_TRANSLATION translatePolicyMode)
-
translateMethods
public APIFilter.Builder translateMethods(APIFilter.METHOD_TRANSLATION translateMethodMode)
-
hasBackendBasepath
public APIFilter.Builder hasBackendBasepath(String backendBasepath)
-
hasOutboundAuthentication
public APIFilter.Builder hasOutboundAuthentication(String outboundAuthentication)
-
hasInboundSecurity
public APIFilter.Builder hasInboundSecurity(String inboundSecurity)
-
hasOrganization
public APIFilter.Builder hasOrganization(String organization)
-
failOnError
public APIFilter.Builder failOnError(boolean failOnError)
-
-