Exemple #1
0
        ///
        /// Create an user custom field.
        /// If the custom field already existed then update it.
        ///
        ///
        /// @param customFieldValue
        /// @return user custom field id
        /// @throws com.silanis.esl.sdk.EslException
        ///
        public CustomFieldValue SubmitCustomFieldValue(CustomFieldValue customFieldValue)
        {
            UserCustomField apiCustomFieldValue = new CustomFieldValueConverter(customFieldValue).ToAPIUserCustomField();

            apiCustomFieldValue = apiClient.SubmitCustomFieldValue(apiCustomFieldValue);
            return(CustomFieldValueBuilder.CustomFieldValue(apiCustomFieldValue).build());
        }
        ///
        /// Create an user custom field.
        /// If the custom field already existed then update it.
        ///
        ///
        /// @param customFieldValue
        /// @return user custom field id
        /// @throws com.silanis.esl.sdk.EslException
        ///
        public CustomFieldValue SubmitCustomFieldValue(CustomFieldValue customFieldValue)
        {
            UserCustomField apiCustomFieldValue = customFieldValue.toAPIUserCustomField();

            apiCustomFieldValue = apiClient.SubmitCustomFieldValue(apiCustomFieldValue);
            return(CustomFieldValueBuilder.CustomFieldValue(apiCustomFieldValue).build());
        }
        public OneSpanSign.Sdk.CustomFieldValue ToSDKCustomFieldValue()
        {
            if (apiUserCustomField == null)
            {
                return(sdkCustomFieldValue);
            }

            CustomFieldValueBuilder result = new CustomFieldValueBuilder();

            result.WithId(apiUserCustomField.Id)
            .WithValue(apiUserCustomField.Value);

            return(result.build());
        }
Exemple #4
0
        public Silanis.ESL.SDK.CustomFieldValue ToSDKCustomFieldValue()
        {
            if (apiUserCustomField == null)
            {
                return(sdkCustomFieldValue);
            }

            CustomFieldValueBuilder result = new CustomFieldValueBuilder();

            result.WithId(apiUserCustomField.Id)
            .WithValue(apiUserCustomField.Value);

            return(result.build());
        }
Exemple #5
0
        ///
        /// Create an user custom field.
        /// If the custom field already existed then update it.
        ///
        ///
        /// @param customFieldValue
        /// @return user custom field id
        /// @throws com.silanis.esl.sdk.EslException
        ///
        public CustomFieldValue SubmitCustomFieldValue(CustomFieldValue customFieldValue)
        {
            string path = template.UrlFor(UrlTemplate.USER_CUSTOMFIELD_PATH).Build();
            string response;

            try {
                string payload = JsonConvert.SerializeObject(customFieldValue.toAPIUserCustomField(), settings);
                if (DoesCustomFieldValueExist(customFieldValue.Id))
                {
                    response = client.Put(path, payload);
                }
                else
                {
                    response = client.Post(path, payload);
                }
                UserCustomField result = JsonConvert.DeserializeObject <UserCustomField>(response);

                return(CustomFieldValueBuilder.CustomFieldValue(result).build());
            } catch (Exception e) {
                throw new EslException("Could not add/update the custom field to account." + e.Message);
            }
        }
Exemple #6
0
        override public void Execute()
        {
            string customFieldId = Guid.NewGuid().ToString().Replace("-", "");

            Console.WriteLine("customer field ID = " + customFieldId);
            CustomField customField = eslClient.GetCustomFieldService()
                                      .CreateCustomField(CustomFieldBuilder.CustomFieldWithId(customFieldId)
                                                         .WithDefaultValue("#12345")
                                                         .WithTranslation(TranslationBuilder.NewTranslation("en").
                                                                          WithName("Player Number").
                                                                          WithDescription("The number on your team jersey"))
                                                         .WithTranslation(TranslationBuilder.NewTranslation("fr").
                                                                          WithName("Numéro du Joueur").
                                                                          WithDescription("Le numéro dans le dos de votre chandail d'équipe"))
                                                         .Build());

            CustomFieldValue customFieldValue = eslClient.GetCustomFieldService()
                                                .SubmitCustomFieldValue(CustomFieldValueBuilder.CustomFieldValueWithId(customField.Id)
                                                                        .WithValue("99")
                                                                        .build());

            DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed("Sample Insurance policy")
                                                .WithSigner(SignerBuilder.NewSignerWithEmail(email1)
                                                            .WithFirstName("John")
                                                            .WithLastName("Smith"))
                                                .WithDocument(DocumentBuilder.NewDocumentNamed("First Document")
                                                              .FromStream(documentInputStream1, DocumentType.PDF)
                                                              .WithSignature(SignatureBuilder.SignatureFor(email1)
                                                                             .OnPage(0)
                                                                             .AtPosition(100, 100)
                                                                             .WithField(FieldBuilder.CustomField(customFieldValue.Id)
                                                                                        .OnPage(0)
                                                                                        .AtPosition(400, 200))))
                                                .Build();
            PackageId packageId = eslClient.CreatePackage(superDuperPackage);

            eslClient.SendPackage(packageId);
        }
Exemple #7
0
        override public void Execute()
        {
            // first custom field
            customFieldId1 = Guid.NewGuid().ToString().Replace("-", "");
            Console.WriteLine("customer field ID = " + customFieldId1);
            CustomField customField1 = ossClient.GetCustomFieldService()
                                       .CreateCustomField(CustomFieldBuilder.CustomFieldWithId(customFieldId1)
                                                          .WithDefaultValue(DEFAULT_VALUE)
                                                          .WithTranslation(TranslationBuilder.NewTranslation(ENGLISH_LANGUAGE)
                                                                           .WithName(ENGLISH_NAME)
                                                                           .WithDescription(ENGLISH_DESCRIPTION))
                                                          .WithTranslation(TranslationBuilder.NewTranslation(FRENCH_LANGUAGE)
                                                                           .WithName(FRENCH_NAME)
                                                                           .WithDescription(FRENCH_DESCRIPTION))
                                                          .Build());

            CustomFieldValue customFieldValue = ossClient.GetCustomFieldService()
                                                .SubmitCustomFieldValue(CustomFieldValueBuilder.CustomFieldValueWithId(customField1.Id)
                                                                        .WithValue(FIELD_VALUE1)
                                                                        .build());

            // Second custom field
            customFieldId2 = Guid.NewGuid().ToString().Replace("-", "");
            Console.WriteLine("customer field ID = " + customFieldId1);
            CustomField customField2 = ossClient.GetCustomFieldService()
                                       .CreateCustomField(CustomFieldBuilder.CustomFieldWithId(customFieldId2)
                                                          .WithDefaultValue("Red")
                                                          .WithTranslation(TranslationBuilder.NewTranslation("en").
                                                                           WithName("Jersey color").
                                                                           WithDescription("The color of your team jersey"))
                                                          .Build());

            CustomFieldValue customFieldValue2 = ossClient.GetCustomFieldService()
                                                 .SubmitCustomFieldValue(CustomFieldValueBuilder.CustomFieldValueWithId(customField2.Id)
                                                                         .WithValue(FIELD_VALUE2)
                                                                         .build());

            DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName)
                                                .WithSigner(SignerBuilder.NewSignerWithEmail(email1)
                                                            .WithFirstName("John")
                                                            .WithLastName("Smith"))
                                                .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME)
                                                              .FromStream(fileStream1, DocumentType.PDF)
                                                              .WithSignature(SignatureBuilder.SignatureFor(email1)
                                                                             .OnPage(0)
                                                                             .AtPosition(100, 100)
                                                                             .WithField(FieldBuilder.CustomField(customFieldValue.Id)
                                                                                        .OnPage(0)
                                                                                        .AtPosition(400, 200))
                                                                             .WithField(FieldBuilder.CustomField(customFieldValue2.Id)
                                                                                        .OnPage(0)
                                                                                        .AtPosition(400, 400))))
                                                .Build();

            packageId = ossClient.CreatePackage(superDuperPackage);
            ossClient.SendPackage(packageId);
            retrievedPackage = ossClient.GetPackage(packageId);

            // Get the entire list of custom field from account
            retrievedCustomFieldList1 = ossClient.GetCustomFieldService().GetCustomFields(Direction.ASCENDING);

            // Get a list of custom fields on page 1 sorted in ascending order by its id
            retrievedCustomFieldList2 = ossClient.GetCustomFieldService().GetCustomFields(Direction.ASCENDING, new PageRequest(1));

            // Get the first custom field from account
            retrievedCustomField = ossClient.GetCustomFieldService().GetCustomField(customFieldId1);

            // Delete the second custom field from account
            ossClient.GetCustomFieldService().DeleteCustomField(customFieldId2);

            // Get the entire list of user custom field from the user
            retrieveCustomFieldValueList1 = ossClient.GetCustomFieldService().GetCustomFieldValues();
            retrieveCustomFieldValue1     = ossClient.GetCustomFieldService().GetCustomFieldValue(customFieldId1);
            retrieveCustomFieldValue2     = ossClient.GetCustomFieldService().GetCustomFieldValue(customFieldId2);

            // Delete the second custom field from the user
            ossClient.GetCustomFieldService().DeleteCustomFieldValue(retrieveCustomFieldValueList1[1].Id);

            // Get the entire list of user custom field from the user
            retrieveCustomFieldValueList2 = ossClient.GetCustomFieldService().GetCustomFieldValues();
        }