
com.silanis.esl.sdk.examples.MixingSignatureAndAcceptanceOnOnedocumentExample Maven / Gradle / Ivy
package com.silanis.esl.sdk.examples;
import com.silanis.esl.sdk.DocumentPackage;
import com.silanis.esl.sdk.DocumentType;
import com.silanis.esl.sdk.builder.DocumentPackageSettingsBuilder;
import static com.silanis.esl.sdk.builder.DocumentBuilder.newDocumentWithName;
import static com.silanis.esl.sdk.builder.PackageBuilder.newPackageNamed;
import static com.silanis.esl.sdk.builder.SignatureBuilder.acceptanceFor;
import static com.silanis.esl.sdk.builder.SignatureBuilder.signatureFor;
import static com.silanis.esl.sdk.builder.SignerBuilder.newSignerWithEmail;
/**
* Created by schoi on 1/21/15.
*/
public class MixingSignatureAndAcceptanceOnOnedocumentExample extends SDKSample {
public static void main( String... args ) {
new MixingSignatureAndAcceptanceOnOnedocumentExample().run();
}
public void execute() {
DocumentPackage superDuperPackage = newPackageNamed(getPackageName())
.describedAs("This is a package created using the e-SignLive SDK")
.withSettings(DocumentPackageSettingsBuilder.newDocumentPackageSettings().withInPerson())
.withSigner(newSignerWithEmail(email1)
.withFirstName("John1")
.withLastName("Smith1"))
.withSigner(newSignerWithEmail(email2)
.withFirstName("John2")
.withLastName("Smith2"))
.withDocument(newDocumentWithName("First Document")
.fromStream(documentInputStream1, DocumentType.PDF)
.withSignature(signatureFor(email1)
.onPage(0)
.atPosition(100, 100))
.withSignature(acceptanceFor(email2)))
.build();
packageId = eslClient.createPackage( superDuperPackage );
eslClient.sendPackage( packageId );
retrievedPackage = eslClient.getPackage( packageId );
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy