public class JsonProcessingUtils extends Object
| Constructor and Description |
|---|
JsonProcessingUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getProjectAPIFilesDirectoryPath(String projectName)
Returns path to the /API-Files of a given project in the current working directory
|
static String |
getProjectClientCertMetadataFilePath(String projectName)
Returns the path to the client-cert-metadata.yaml for a defined version of an API
|
static String |
getProjectDirectoryPath(String projectName)
Returns path to the given project in the current working directory
|
static String |
getProjectRoutesConfFilePath(String projectName)
Returns the path to the routes configuration file (routes.yaml)
|
static String |
getProjectSubscriptionThrottlePoliciesFilePath(String projectName)
Returns the path to the application-throttle-policies.yaml file for a defined version of an API
|
static void |
saveAPIMetadata(String projectName,
String apiId,
String security)
Save Security scheme as metadata for a given list of APIs.
|
static void |
saveAPIMetadataFile(String projectName,
String apiId,
String apiMetadataYaml) |
static void |
saveAPIMetadataForMultipleAPIs(String projectName,
List<ExtendedAPI> apis,
String security)
Save Security scheme, CORS configuration as metadata for a given list of APIs.
|
static void |
saveApplicationThrottlePolicies(String projectName,
List<ApplicationThrottlePolicyDTO> list)
Save application throttle policies in JSON format
|
static void |
saveClientCertMetadata(String projectName,
List<ClientCertMetadataDTO> metadataList)
Save the client certification metadata in JSON format
|
static void |
saveSubscriptionThrottlePolicies(String projectName,
List<SubscriptionThrottlePolicyDTO> list)
Save subscription throttle policies in JSON format
|
public static void saveSubscriptionThrottlePolicies(String projectName, List<SubscriptionThrottlePolicyDTO> list)
projectName - project namelist - subscription throttle policies listpublic static void saveApplicationThrottlePolicies(String projectName, List<ApplicationThrottlePolicyDTO> list)
projectName - project namelist - application throttle policies listpublic static void saveClientCertMetadata(String projectName, List<ClientCertMetadataDTO> metadataList)
projectName - project namemetadataList - client certification metadata listpublic static void saveAPIMetadataForMultipleAPIs(String projectName, List<ExtendedAPI> apis, String security)
projectName - project nameapis - List of API objectssecurity - Security typepublic static void saveAPIMetadata(String projectName, String apiId, String security)
projectName - project nameapiId - List of API objectssecurity - Security typepublic static String getProjectSubscriptionThrottlePoliciesFilePath(String projectName)
projectName - name of the projectpublic static String getProjectClientCertMetadataFilePath(String projectName)
projectName - name of the projectpublic static String getProjectRoutesConfFilePath(String projectName)
projectName - name of the projectpublic static String getProjectDirectoryPath(String projectName)
projectName - name of the projectpublic static String getProjectAPIFilesDirectoryPath(String projectName)
projectName - name of the projectCopyright © 2019 WSO2. All rights reserved.