Package com.veeva.vault.sdk.api.data
Interface ObjectDocumentReferenceFieldMetadata
- All Superinterfaces:
ObjectFieldMetadata
Provides methods to retrieve common metadata on document reference fields.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbooleanRetrieves whether the document reference field allows inline create.Retrieves the inbound relationship label of the given document reference field.Retrieves the inbound relationship name of the given document reference field.Retrieves the outbound relationship name of the given document reference field.Retrieves the referenced object name of the given document reference field.Retrieves the relationship criteria of the given document reference field.Retrieves theObjectReferenceFieldMetadataDeleteTypeof the given document reference field.Retrieves theObjectDocumentReferenceFieldMetadataVersionTypeof the given document reference field.booleanRetrieves whether this document reference field will pre-default values (auto-populate values that users can clear or edit before saving) when only one reference document is available.booleanRetrieves whether the document reference field is a secure relationship.Methods inherited from interface com.veeva.vault.sdk.api.data.ObjectFieldMetadata
getCreatedByUserId, getCreatedDate, getDescription, getHelpContent, getLabel, getModifiedByUserId, getModifiedDate, getName, getObjectFieldMetadataType, getObjectName, getOrder, getSourceType, getTypedObjectFieldMetadata, getValueType, isActive, isCopyField, isEditable, isEncrypted, isFacetable, isListColumn, isRequired, isUnique
-
Method Details
-
getInboundRelationshipLabel
String getInboundRelationshipLabel()Retrieves the inbound relationship label of the given document reference field. For example,inbound label.- Returns:
- the inbound relationship label of the field
-
getInboundRelationshipName
String getInboundRelationshipName()Retrieves the inbound relationship name of the given document reference field. For example,inbound__cr.- Returns:
- the inbound relationship name of the field
-
getOutboundRelationshipName
String getOutboundRelationshipName()Retrieves the outbound relationship name of the given document reference field. For example,outbound__cr.- Returns:
- the outbound relationship name of the field
-
getRelationshipCriteria
String getRelationshipCriteria()Retrieves the relationship criteria of the given document reference field. For example,currency__c = {{this.local_currency__c}}.- Returns:
- the relationship criteria of the field
-
getRelationshipDeleteType
ObjectReferenceFieldMetadataDeleteType getRelationshipDeleteType()Retrieves theObjectReferenceFieldMetadataDeleteTypeof the given document reference field. For example,ObjectReferenceFieldMetadataDeleteType.BLOCK.- Returns:
- the
ObjectReferenceFieldMetadataDeleteTypetype of the given field if it exists, otherwise null
-
getReferencedObjectName
String getReferencedObjectName()Retrieves the referenced object name of the given document reference field. For example,referenced_obj__c.- Returns:
- the referenced object name of the field
-
allowInlineCreate
boolean allowInlineCreate()Retrieves whether the document reference field allows inline create.- Returns:
- true if the field allows inline create, otherwise false
-
isSecureRelationship
boolean isSecureRelationship()Retrieves whether the document reference field is a secure relationship.- Returns:
- true if the field is a secure relationship, otherwise false
-
getVersionType
ObjectDocumentReferenceFieldMetadataVersionType getVersionType()Retrieves theObjectDocumentReferenceFieldMetadataVersionTypeof the given document reference field. For example,ObjectDocumentReferenceFieldMetadataVersionType.LATEST_VERSION.- Returns:
- the
ObjectDocumentReferenceFieldMetadataVersionTypeof the field
-
isPreDefaultReference
boolean isPreDefaultReference()Retrieves whether this document reference field will pre-default values (auto-populate values that users can clear or edit before saving) when only one reference document is available. Can only be used if the field is not required.This behavior only applies when creating or copying records on the object record details page.
- Returns:
- true if this document reference field will pre-default values, otherwise false
-