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 TypeMethodDescriptionboolean
Retrieves 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 theObjectReferenceFieldMetadataDeleteType
of the given document reference field.Retrieves theObjectDocumentReferenceFieldMetadataVersionType
of the given document reference field.boolean
Retrieves 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.- Returns:
- the inbound relationship label of the field. For example, "inbound label".
-
getInboundRelationshipName
String getInboundRelationshipName()Retrieves the inbound relationship name of the given document reference field.- Returns:
- the inbound relationship name of the field. For example, "inbound__cr".
-
getOutboundRelationshipName
String getOutboundRelationshipName()Retrieves the outbound relationship name of the given document reference field.- Returns:
- the outbound relationship name of the field. For example, "outbound__cr".
-
getRelationshipCriteria
String getRelationshipCriteria()Retrieves the relationship criteria of the given document reference field.- Returns:
- the relationship criteria of the field. For example, "currency__c = {{this.local_currency__c}}".
-
getRelationshipDeleteType
ObjectReferenceFieldMetadataDeleteType getRelationshipDeleteType()Retrieves theObjectReferenceFieldMetadataDeleteType
of the given document reference field.- Returns:
- the
ObjectReferenceFieldMetadataDeleteType
type of the given field if it exists, otherwise null. For example,ObjectReferenceFieldMetadataDeleteType.BLOCK
.
-
getReferencedObjectName
String getReferencedObjectName()Retrieves the referenced object name of the given document reference field.- Returns:
- the referenced object name of the field. For example, "referenced_obj__c".
-
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 theObjectDocumentReferenceFieldMetadataVersionType
of the given document reference field.- Returns:
- the
ObjectDocumentReferenceFieldMetadataVersionType
of the field. For example,ObjectDocumentReferenceFieldMetadataVersionType.LATEST_VERSION
.
-