public class PicklistRequest extends VaultRequest<PicklistRequest>
HTTP_HEADER_AUTHORIZATION, HTTP_HEADER_REFERENCE_ID, HTTP_HEADER_VAULT_CLIENT_ID, referenceId, vaultClient| Modifier and Type | Method and Description |
|---|---|
PicklistValueResponse |
createPicklistValues(String picklistName,
List<String> picklists)
Create Picklist Values
|
VaultResponse |
inactivatePicklistValue(String picklistName,
String picklistValueName)
Inactivate Picklist Value
If you need to inactivate a picklist value, it is best practice to use Update Picklist Value. |
PicklistResponse |
retrieveAllPicklists()
Retrieve All Picklists
Get a list of all metadata components and their properties. |
PicklistValueResponse |
retrievePicklistValues(String picklistName)
Retrieve Picklist Values
Retrieve picklist values for a single picklist. |
VaultResponse |
updatePicklistValue(String picklistName,
String picklistValueName,
boolean status)
Update Picklist Value - Status
Change a picklist value status. |
VaultResponse |
updatePicklistValue(String picklistName,
String picklistValueName,
String newName)
Update Picklist Value - Name
Change a picklist value name. |
PicklistValueResponse |
updatePicklistValueLabel(String picklistName,
Map<String,String> mapPicklists)
Change a picklist value label (only)
Use caution when editing picklist labels or names. |
getBaseObjectMapper, send, send, sendReturnBinary, sendReturnBinary, sendToFile, sendToFile, setHeaderReferenceId, setVaultClientpublic PicklistResponse retrieveAllPicklists()
GET /api/{version}/objects/picklistsPicklistResponse resp = vaultClient.newRequest(PicklistRequest.class).retrieveAllPicklists();
for (PicklistResponse.Picklist : resp.getPicklists()) {
System.out.println("\n" + plist.getName());
System.out.println(plist.getLabel());
System.out.println(plist.getKind());
if (plist.getUsedIn() != null) {
for (PicklistResponse.Picklist.UsedIn ui : plist.getUsedIn())
System.out.println("Used In " + ui.getObjectName() + " " + ui.getPropertyName());
}
}public PicklistValueResponse retrievePicklistValues(String picklistName)
picklistName - The picklist name to retrieve
GET /api/{version}/objects/picklists/{picklist_name}PicklistValueResponse resp = vaultClient.newRequest(PicklistRequest.class).retrievePicklistValues(picklistName);
for (PicklistValueResponse.PicklistValue value : resp.getPicklistValues()) System.out.println(value.getName() + " = " + value.getLabel()); }
public PicklistValueResponse createPicklistValues(String picklistName, List<String> picklists)
picklistName - The picklist name field valuepicklists - List of picklist values (list is used for ordering)
POST /api/{version}/objects/picklists/{picklist_name}PicklistValueResponse resp = vaultClient.newRequest(PicklistRequest.class).createPicklistValues(picklistName, newPicklistValues);
System.out.println(resp.getResponseStatus()); System.out.println(resp.getResponse());
public PicklistValueResponse updatePicklistValueLabel(String picklistName, Map<String,String> mapPicklists)
picklistName - The picklist name field valuemapPicklists - Map of new picklist values
PUT /api/{version}/objects/picklists/{picklist_name}PicklistValueResponse resp = vaultClient.newRequest(PicklistRequest.class).updatePicklistValueLabel(picklistName, newPicklistValues);
System.out.println(resp.getResponseStatus()); System.out.println(resp.getResponse());
public VaultResponse updatePicklistValue(String picklistName, String picklistValueName, String newName)
picklistName - The picklist name field value (license_type__v, product_family__c, region__c, etc.)picklistValueName - The picklist value name field value (north_america__c, south_america__c, etc.)newName - The new name for a picklist value. This does not affect the label.
Vault adds __c after processing. Special characters and double underscores __ are not allowed.
PUT /api/{version}/objects/picklists/{picklist_name}/{picklist_value_name}VaultResponse resp = vaultClient.newRequest(PicklistRequest.class).updatePicklistValue(picklistName, picklistValueName, status);
System.out.println(resp.getResponseStatus()); System.out.println(resp.getResponse());
public VaultResponse updatePicklistValue(String picklistName, String picklistValueName, boolean status)
picklistName - The picklist name field value (license_type__v, product_family__c, region__c, etc.)picklistValueName - The picklist value name field value (north_america__c, south_america__c, etc.)status - The new status for a picklist value. True for active, False for inactive.
PUT /api/{version}/objects/picklists/{picklist_name}/{picklist_value_name}VaultResponse resp = vaultClient.newRequest(PicklistRequest.class).updatePicklistValue(picklistName, picklistValueName, newName);
System.out.println(resp.getResponseStatus()); System.out.println(resp.getResponse());
public VaultResponse inactivatePicklistValue(String picklistName, String picklistValueName)
picklistName - The picklist name field value (license_type__v, product_family__c, region__c, etc.)picklistValueName - The picklist value name field value (north_america__c, south_america__c, etc.)
DELETE /api/{version}/objects/picklists/{picklist_name}/{picklist_value_name}VaultResponse resp = vaultClient.newRequest(PicklistRequest.class).inactivatePicklistValue(picklistName, picklistValueName);
System.out.println(resp.getResponseStatus()); System.out.println(resp.getResponse());
Copyright © 2024. All rights reserved.