Package com.veeva.vault.sdk.api.data
Interface ObjectMetadataService
- All Superinterfaces:
Service
Provides methods to retrieve object and object-field metadata.
-
Method Summary
Modifier and TypeMethodDescriptiongetField(ObjectFieldRequest request) Deprecated.getFields(ObjectFieldCollectionRequest request) Deprecated.as of 23R1.3, replaced bygetObjectFieldMetadataCollection(ObjectFieldMetadataCollectionRequest)getObject(ObjectMetadataRequest request) Retrieves a singleObjectMetadata.Retrieves multipleObjectFieldMetadata.Retrieves multipleObjectPicklistDependency.Retrieves multipleObjectTypeFieldMetadata.Retrieves multipleObjectTypeMetadata.Retrieves multipleObjectTypeValidationRuleMetadata.Retrieves multipleObjectValidationRuleMetadata.Deprecated.as of 23R1.3, replaced bynewFieldCollectionRequestBuilder()Deprecated.as of 23R1.3, replaced bynewFieldCollectionRequestBuilder()Creates anObjectFieldMetadataCollectionRequest.Builder.Creates anObjectPicklistDependencyRequest.Builder.Creates anObjectMetadataRequest.Builder.Creates anObjectTypeFieldMetadataCollectionRequest.Builder.Creates anObjectTypeMetadataCollectionRequest.Builder.Creates anObjectTypeValidationRuleMetadataRequest.Builder.Creates anObjectValidationRuleMetadataRequest.Builder.
-
Method Details
-
newObjectRequestBuilder
ObjectMetadataRequest.Builder newObjectRequestBuilder()Creates anObjectMetadataRequest.Builder.- Returns:
- an
ObjectMetadataRequest.Builder
-
getObject
Retrieves a singleObjectMetadata.- Parameters:
request- theObjectMetadataRequestcontaining the information needed to retrieve the object metadata. Cannot be null or empty.- Returns:
- a
ObjectMetadatacontaining the metadata of the requested object
-
newFieldRequestBuilder
ObjectFieldRequest.Builder newFieldRequestBuilder()Deprecated.as of 23R1.3, replaced bynewFieldCollectionRequestBuilder()Creates anObjectFieldRequest.Builder.- Returns:
- an
ObjectFieldRequest.Builder
-
getField
Deprecated.as of 23R1.3, replaced bygetObjectFieldMetadataCollection(ObjectFieldMetadataCollectionRequest)Retrieves a singleObjectField.- Parameters:
request- theObjectFieldRequestcontaining the information needed to fetch the field metadata. Cannot be null or empty.- Returns:
- a
ObjectFieldcontaining the metadata of the requested field
-
newFieldCollectionRequestBuilder
ObjectFieldCollectionRequest.Builder newFieldCollectionRequestBuilder()Deprecated.as of 23R1.3, replaced bynewFieldCollectionRequestBuilder()Creates anObjectFieldCollectionRequest.Builder.- Returns:
- an
ObjectFieldCollectionRequest.Builder
-
getFields
Deprecated.as of 23R1.3, replaced bygetObjectFieldMetadataCollection(ObjectFieldMetadataCollectionRequest)Retrieves multipleObjectField.- Parameters:
request- theObjectFieldCollectionRequestcontaining the information needed to fetch the bulkObjectField. Cannot be null or empty.- Returns:
- a List of
ObjectFieldcontaining the metadata of the requested fields
-
newObjectFieldMetadataCollectionRequestBuilder
ObjectFieldMetadataCollectionRequest.Builder newObjectFieldMetadataCollectionRequestBuilder()Creates anObjectFieldMetadataCollectionRequest.Builder.- Returns:
- an
ObjectFieldMetadataCollectionRequest.Builder
-
getObjectFieldMetadataCollection
ObjectFieldMetadataCollectionResponse getObjectFieldMetadataCollection(ObjectFieldMetadataCollectionRequest request) Retrieves multipleObjectFieldMetadata.- Parameters:
request- theObjectFieldMetadataCollectionRequestcontaining the information needed to fetch the bulkObjectFieldMetadata. Cannot be null or empty.- Returns:
- a List of
ObjectFieldMetadatacontaining the metadata of the requested fields
-
getObjectTypes
Retrieves multipleObjectTypeMetadata.
If the authenticated user has Admin: Configuration: Objects: Read permission or Application: API: Metadata API permission, returns all object types. Otherwise, Vault checks individual object and object type permissions and returns only object types on which the authenticated user has Read permission.- Parameters:
request- theObjectTypeMetadataCollectionRequestcontaining the information needed to fetch the bulkObjectTypeMetadata. Cannot be null or empty.- Returns:
- a List of
ObjectTypeMetadatacontaining the metadata of the requested object types
-
newObjectTypeMetadataCollectionRequestBuilder
ObjectTypeMetadataCollectionRequest.Builder newObjectTypeMetadataCollectionRequestBuilder()Creates anObjectTypeMetadataCollectionRequest.Builder.- Returns:
- an
ObjectTypeMetadataCollectionRequest.Builder
-
getObjectTypeFields
ObjectTypeFieldMetadataCollectionResponse getObjectTypeFields(ObjectTypeFieldMetadataCollectionRequest request) Retrieves multipleObjectTypeFieldMetadata.- Parameters:
request- theObjectTypeFieldMetadataCollectionRequestcontaining the information needed to fetch the bulkObjectTypeFieldMetadata. Cannot be null or empty.- Returns:
- a List of
ObjectTypeFieldMetadatacontaining the metadata of the requested object type fields
-
newObjectTypeFieldMetadataCollectionRequestBuilder
ObjectTypeFieldMetadataCollectionRequest.Builder newObjectTypeFieldMetadataCollectionRequestBuilder()Creates anObjectTypeFieldMetadataCollectionRequest.Builder.- Returns:
- an
ObjectTypeFieldMetadataCollectionRequest.Builder
-
newObjectPicklistDependencyRequestBuilder
ObjectPicklistDependencyRequest.Builder newObjectPicklistDependencyRequestBuilder()Creates anObjectPicklistDependencyRequest.Builder.- Returns:
- an
ObjectPicklistDependencyRequest.Builder
-
getObjectPicklistDependencies
ObjectPicklistDependencyResponse getObjectPicklistDependencies(ObjectPicklistDependencyRequest request) Retrieves multipleObjectPicklistDependency.- Parameters:
request- theObjectPicklistDependencyRequestcontaining the information needed to fetch the bulkObjectPicklistDependency. Cannot be null or empty.- Returns:
- a List of
ObjectPicklistDependencycontaining the picklist dependencies of the requested object's picklist field
-
newObjectValidationRuleMetadataRequestBuilder
ObjectValidationRuleMetadataRequest.Builder newObjectValidationRuleMetadataRequestBuilder()Creates anObjectValidationRuleMetadataRequest.Builder.- Returns:
- an
ObjectValidationRuleMetadataRequest.Builder
-
newObjectTypeValidationRuleMetadataRequestBuilder
ObjectTypeValidationRuleMetadataRequest.Builder newObjectTypeValidationRuleMetadataRequestBuilder()Creates anObjectTypeValidationRuleMetadataRequest.Builder.- Returns:
- an
ObjectTypeValidationRuleMetadataRequest.Builder
-
getObjectValidationRules
ObjectValidationRuleMetadataResponse getObjectValidationRules(ObjectValidationRuleMetadataRequest request) Retrieves multipleObjectValidationRuleMetadata.- Parameters:
request- theObjectValidationRuleMetadataResponsecontaining the information needed to retrieve the bulkObjectValidationRuleMetadata. Cannot be null or empty.- Returns:
- a List of
ObjectValidationRuleMetadatacontaining the metadata of the requested object validation rules
-
getObjectTypeValidationRules
ObjectTypeValidationRuleMetadataResponse getObjectTypeValidationRules(ObjectTypeValidationRuleMetadataRequest request) Retrieves multipleObjectTypeValidationRuleMetadata.- Parameters:
request- theObjectTypeValidationRuleMetadataResponsecontaining the information needed to retrieve the bulkObjectTypeValidationRuleMetadata. Cannot be null or empty.- Returns:
- a List of
ObjectTypeValidationRuleMetadatacontaining the metadata of the requested object type validation rules
-
getObjectFieldMetadataCollection(ObjectFieldMetadataCollectionRequest)