public class PackageBuilder extends Object
PackageBuilder is a convenient class used to create and customize a package.
| Constructor and Description |
|---|
PackageBuilder(String packageName)
The constructor of the PackageBuilder class.
|
| Modifier and Type | Method and Description |
|---|---|
PackageBuilder |
autocomplete(boolean autocomplete)
Sets the autocomplete package property.
|
DocumentPackage |
build()
Builds the actual document package.
|
PackageBuilder |
describedAs(String description)
Sets the description for the package.
|
PackageBuilder |
expiresAt(Date expiryDate)
Sets the expiration date for the package.
|
static PackageBuilder |
newPackageNamed(String name)
Creates a package having the package name set to the value of the name parameter.
|
PackageBuilder |
withAttributes(DocumentPackageAttributes attributes)
Sets the customized attributes for the package.
|
PackageBuilder |
withAttributes(DocumentPackageAttributesBuilder builder)
Sets the customized attributes for the package.
|
PackageBuilder |
withCondition(FieldCondition condition)
Sets the condition for the package field.
|
PackageBuilder |
withDocument(Document document)
Adds a document to the package.
|
PackageBuilder |
withDocument(DocumentBuilder builder)
Adds a document to the package.
|
PackageBuilder |
withEmailMessage(String packageMessage)
Adds an email message which will be sent to all the signers in the package.
|
PackageBuilder |
withID(PackageId id)
Deprecated.
Please do not use withID() from now on. Will get deleted in a future release
|
PackageBuilder |
withLanguage(Locale language)
Set the default package language.
|
PackageBuilder |
withNotarized(Boolean notarized) |
PackageBuilder |
withOrigin(String origin)
Sets the origin for the package.
|
PackageBuilder |
withSenderInfo(SenderInfo senderInfo)
Set information about the package sender user.
|
PackageBuilder |
withSenderInfo(SenderInfoBuilder senderInfoBuilder)
Set information about the package sender user.
|
PackageBuilder |
withSettings(DocumentPackageSettings settings)
Set the package configuration options such as options to opt-out, decline, watermark, etc...
|
PackageBuilder |
withSettings(DocumentPackageSettingsBuilder builder)
Set the package configuration options such as options to opt-out, decline, watermark, etc...
|
PackageBuilder |
withSigner(Signer signer)
Adds a signer to the package.
|
PackageBuilder |
withSigner(SignerBuilder builder)
Adds a signer to the package.
|
PackageBuilder |
withStatus(PackageStatus status)
Sets the status package property.
|
PackageBuilder |
withTimezoneId(String timezoneId) |
PackageBuilder |
withTrashed(Boolean trashed) |
PackageBuilder |
withVisibility(Visibility visibility) |
public PackageBuilder(String packageName)
packageName - the name of the package @size(min="1", max="255")public static PackageBuilder newPackageNamed(String name)
name - the package name @size(min="1", max="255")@Deprecated public PackageBuilder withID(PackageId id)
id - public PackageBuilder withSigner(SignerBuilder builder)
Adds a signer to the package. The signer is conveniently customized by the builder provided as parameter.
builder - the signer builderpublic PackageBuilder withSigner(Signer signer)
Adds a signer to the package.
signer - a signer that signs one or more documents belonging to the packagepublic PackageBuilder withDocument(DocumentBuilder builder)
Adds a document to the package. The document is conveniently customized by the builder provided as parameter.
builder - a document builderpublic PackageBuilder withDocument(Document document)
Adds a document to the package.
document - the new documentpublic PackageBuilder withNotarized(Boolean notarized)
public PackageBuilder withTrashed(Boolean trashed)
public PackageBuilder withVisibility(Visibility visibility)
public PackageBuilder withTimezoneId(String timezoneId)
public DocumentPackage build()
public PackageBuilder autocomplete(boolean autocomplete)
By default, autocomplete is set to true.
autocomplete - public PackageBuilder withStatus(PackageStatus status)
status - the package statuspublic PackageBuilder describedAs(String description)
description - package textual description @size(min="0", max="255")public PackageBuilder expiresAt(Date expiryDate)
expiryDate - the package's expiration datepublic PackageBuilder withEmailMessage(String packageMessage)
Adds an email message which will be sent to all the signers in the package.
packageMessage - the email message @size(max="255")public PackageBuilder withSettings(DocumentPackageSettingsBuilder builder)
builder - the document package settings builderwithSettings(DocumentPackageSettingsBuilder)public PackageBuilder withSettings(DocumentPackageSettings settings)
settings - withSettings(DocumentPackageSettingsBuilder)public PackageBuilder withLanguage(Locale language)
language - default language the UI will present the information.public PackageBuilder withSenderInfo(SenderInfoBuilder senderInfoBuilder)
senderInfoBuilder - package sender user informationpublic PackageBuilder withSenderInfo(SenderInfo senderInfo)
senderInfo - package sender user informationwithSenderInfo(SenderInfoBuilder)public PackageBuilder withAttributes(DocumentPackageAttributes attributes)
attributes - the document attributeswithAttributes(DocumentPackageAttributesBuilder)public PackageBuilder withAttributes(DocumentPackageAttributesBuilder builder)
E.g.: animal = cat
builder - the document package attributes builderwithAttributes(DocumentPackageAttributesBuilder)public PackageBuilder withOrigin(String origin)
origin - the origin informationpublic PackageBuilder withCondition(FieldCondition condition)
condition - field conditionCopyright 2022 OneSpan All rights reserved.