Interface DocumentLifecycleRoleMetadataRequest.Builder
- Enclosing interface:
- DocumentLifecycleRoleMetadataRequest
public static interface DocumentLifecycleRoleMetadataRequest.Builder
Creates an instance of
DocumentLifecycleRoleMetadataRequest
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Validates and retrieves a completedDocumentLifecycleRoleMetadataRequest
.withLifecycleName
(String lifecycleName) Required: Sets the lifecycle name for the requested document lifecycle roles.withRoleNames
(List<String> roleNames) Optional: Sets the document lifecycle role names for the requested document lifecycle roles.
-
Method Details
-
withLifecycleName
Required: Sets the lifecycle name for the requested document lifecycle roles.- Parameters:
lifecycleName
- given lifecycle name for the document lifecycle roles to retrieve metadata of. Cannot be null or empty. For example,submission_ready_lifecycle__v
.- Returns:
- this
DocumentLifecycleRoleMetadataRequest.Builder
-
withRoleNames
Optional: Sets the document lifecycle role names for the requested document lifecycle roles.- Parameters:
roleNames
- list of names of the document lifecycle roles to retrieve metadata of. For example,reviewer__c
. Cannot be empty.- Returns:
- this
DocumentLifecycleRoleMetadataRequest.Builder
-
build
Validates and retrieves a completedDocumentLifecycleRoleMetadataRequest
.- Returns:
- this completed
DocumentLifecycleRoleMetadataRequest
- Throws:
RuntimeException
- if the document lifecycle name is not specified
-