Class APIInfoDTO
- java.lang.Object
-
- org.wso2.am.integration.clients.store.api.v1.dto.APIInfoDTO
-
public class APIInfoDTO extends Object
APIInfoDTO
-
-
Field Summary
Fields Modifier and Type Field Description static StringSERIALIZED_NAME_ADVERTISE_INFOstatic StringSERIALIZED_NAME_AVG_RATINGstatic StringSERIALIZED_NAME_BUSINESS_INFORMATIONstatic StringSERIALIZED_NAME_CONTEXTstatic StringSERIALIZED_NAME_CREATED_TIMEstatic StringSERIALIZED_NAME_DESCRIPTIONstatic StringSERIALIZED_NAME_IDstatic StringSERIALIZED_NAME_IS_SUBSCRIPTION_AVAILABLEstatic StringSERIALIZED_NAME_LIFE_CYCLE_STATUSstatic StringSERIALIZED_NAME_MONETIZATION_LABELstatic StringSERIALIZED_NAME_NAMEstatic StringSERIALIZED_NAME_PROVIDERstatic StringSERIALIZED_NAME_THROTTLING_POLICIESstatic StringSERIALIZED_NAME_THUMBNAIL_URIstatic StringSERIALIZED_NAME_TYPEstatic StringSERIALIZED_NAME_VERSION
-
Constructor Summary
Constructors Constructor Description APIInfoDTO()
-
Method Summary
-
-
-
Field Detail
-
SERIALIZED_NAME_ID
public static final String SERIALIZED_NAME_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NAME
public static final String SERIALIZED_NAME_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DESCRIPTION
public static final String SERIALIZED_NAME_DESCRIPTION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CONTEXT
public static final String SERIALIZED_NAME_CONTEXT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VERSION
public static final String SERIALIZED_NAME_VERSION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TYPE
public static final String SERIALIZED_NAME_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CREATED_TIME
public static final String SERIALIZED_NAME_CREATED_TIME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PROVIDER
public static final String SERIALIZED_NAME_PROVIDER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LIFE_CYCLE_STATUS
public static final String SERIALIZED_NAME_LIFE_CYCLE_STATUS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_THUMBNAIL_URI
public static final String SERIALIZED_NAME_THUMBNAIL_URI
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_AVG_RATING
public static final String SERIALIZED_NAME_AVG_RATING
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_THROTTLING_POLICIES
public static final String SERIALIZED_NAME_THROTTLING_POLICIES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ADVERTISE_INFO
public static final String SERIALIZED_NAME_ADVERTISE_INFO
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_BUSINESS_INFORMATION
public static final String SERIALIZED_NAME_BUSINESS_INFORMATION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_IS_SUBSCRIPTION_AVAILABLE
public static final String SERIALIZED_NAME_IS_SUBSCRIPTION_AVAILABLE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MONETIZATION_LABEL
public static final String SERIALIZED_NAME_MONETIZATION_LABEL
- See Also:
- Constant Field Values
-
-
Method Detail
-
id
public APIInfoDTO id(String id)
-
setId
public void setId(String id)
-
name
public APIInfoDTO name(String name)
-
setName
public void setName(String name)
-
description
public APIInfoDTO description(String description)
-
setDescription
public void setDescription(String description)
-
context
public APIInfoDTO context(String context)
-
setContext
public void setContext(String context)
-
version
public APIInfoDTO version(String version)
-
setVersion
public void setVersion(String version)
-
type
public APIInfoDTO type(String type)
-
setType
public void setType(String type)
-
createdTime
public APIInfoDTO createdTime(String createdTime)
-
setCreatedTime
public void setCreatedTime(String createdTime)
-
provider
public APIInfoDTO provider(String provider)
-
getProvider
@Nullable public String getProvider()
If the provider value is not given, the user invoking the API will be used as the provider.- Returns:
- provider
-
setProvider
public void setProvider(String provider)
-
lifeCycleStatus
public APIInfoDTO lifeCycleStatus(String lifeCycleStatus)
-
getLifeCycleStatus
@Nullable public String getLifeCycleStatus()
Get lifeCycleStatus- Returns:
- lifeCycleStatus
-
setLifeCycleStatus
public void setLifeCycleStatus(String lifeCycleStatus)
-
thumbnailUri
public APIInfoDTO thumbnailUri(String thumbnailUri)
-
setThumbnailUri
public void setThumbnailUri(String thumbnailUri)
-
avgRating
public APIInfoDTO avgRating(String avgRating)
-
setAvgRating
public void setAvgRating(String avgRating)
-
throttlingPolicies
public APIInfoDTO throttlingPolicies(List<String> throttlingPolicies)
-
getThrottlingPolicies
@Nullable public List<String> getThrottlingPolicies()
List of throttling policies of the API- Returns:
- throttlingPolicies
-
advertiseInfo
public APIInfoDTO advertiseInfo(AdvertiseInfoDTO advertiseInfo)
-
getAdvertiseInfo
@Nullable public AdvertiseInfoDTO getAdvertiseInfo()
Get advertiseInfo- Returns:
- advertiseInfo
-
setAdvertiseInfo
public void setAdvertiseInfo(AdvertiseInfoDTO advertiseInfo)
-
businessInformation
public APIInfoDTO businessInformation(APIBusinessInformationDTO businessInformation)
-
getBusinessInformation
@Nullable public APIBusinessInformationDTO getBusinessInformation()
Get businessInformation- Returns:
- businessInformation
-
setBusinessInformation
public void setBusinessInformation(APIBusinessInformationDTO businessInformation)
-
isSubscriptionAvailable
public APIInfoDTO isSubscriptionAvailable(Boolean isSubscriptionAvailable)
-
isIsSubscriptionAvailable
@Nullable public Boolean isIsSubscriptionAvailable()
Get isSubscriptionAvailable- Returns:
- isSubscriptionAvailable
-
setIsSubscriptionAvailable
public void setIsSubscriptionAvailable(Boolean isSubscriptionAvailable)
-
monetizationLabel
public APIInfoDTO monetizationLabel(String monetizationLabel)
-
getMonetizationLabel
@Nullable public String getMonetizationLabel()
Get monetizationLabel- Returns:
- monetizationLabel
-
setMonetizationLabel
public void setMonetizationLabel(String monetizationLabel)
-
-