Package com.sforce.soap.partner.sobject

Examples of com.sforce.soap.partner.sobject.SObject


     */
    private static SObject[] getSObjects(int numRecords, int startingSeq,
            boolean negativeTest, SObjectGenerator sObjectGen) {
        SObject[] sobjects = new SObject[numRecords];
        for (int i = 0; i < numRecords; i++) {
            SObject sobj = sObjectGen.getObject(i + startingSeq, negativeTest);
            sobjects[i] = sobj;
        }
        return sobjects;
    }
View Full Code Here


     */
    protected void deleteSfdcRecords(QueryResult qryResult, int retries) {
        try {
            List<String> toDeleteIds = new ArrayList<String>();
            for (int i = 0; i < qryResult.getRecords().length; i++) {
                SObject record = qryResult.getRecords()[i];
                toDeleteIds.add(record.getId());
                // when SAVE_RECORD_LIMIT records are reached or
                // if we're on the last query result record, do the delete
                if (i > 0 && (i + 1) % SAVE_RECORD_LIMIT == 0
                        || i == qryResult.getRecords().length - 1) {
                    DeleteResult[] delResults = getBinding().delete(
View Full Code Here

    }

    protected static abstract class AbstractSObjectGenerator implements SObjectGenerator {

        protected SObject createSObject() {
            SObject obj = new SObject();
            obj.setType(getEntityName());
            return obj;
        }
View Full Code Here

         * @return SObject account
         */
        @Override
        public SObject getObject(int i, boolean negativeTest) {
            String seqStr = String.format("%06d", i);
            SObject account = createSObject();
            account.setField("Name", "account insert#" + seqStr);
            String accountNumberValue = ACCOUNT_NUMBER_PREFIX + seqStr;
            if (negativeTest) {
                // dataloader test database doesn't access long account numbers
                // (longer than 20 chars)
                accountNumberValue = accountNumberValue
                        + "extraextraextraextraextraLongAccountNumber";
            }
            account.setField("AccountNumber__c", accountNumberValue);
            account.setField("AnnualRevenue", (double) 1000 * i);
            account.setField("Phone", "415-555-" + seqStr);
            account.setField("WebSite", "http://www.accountInsert" + seqStr
                    + ".com");
            account.setField(DEFAULT_ACCOUNT_EXT_ID_FIELD, "1-" + seqStr);
            account.setField("NumberOfEmployees", i);
            return account;
        }
View Full Code Here

         * @return SObject contact
         */
        @Override
        public SObject getObject(int i, boolean negativeTest) {
            String seqStr = String.format("%06d", i);
            SObject contact = createSObject();
            contact.setField("FirstName", "First " + seqStr);
            contact.setField("LastName", "Last " + seqStr);
            String titleValue = CONTACT_TITLE_PREFIX + seqStr;
            if (negativeTest) {
                titleValue = titleValue
                        + "extraextraextraextraextraextraLoongTitleextraextraextraextraextraextraLoongTitleextraextraextraextraextraextraLoongTitle";
            }
            contact.setField("Title", titleValue);
            contact.setField("Phone", "415-555-" + seqStr);
            contact.setField(DEFAULT_CONTACT_EXT_ID_FIELD, (double) i);
            return contact;
        }
View Full Code Here

            IOUtils.closeQuietly(fis);
        }
    }

    private String insertAccount(String name) throws ConnectionException {
        final SObject account = new SObject();
        account.setType("Account");
        account.setField("Name", name);
        String id = getBinding().create(new SObject[]{account})[0].getId();
        assertNotNull(id);
        return id;
    }
View Full Code Here

        assertNotNull(id);
        return id;
    }

    private String insertContact(String accountId) throws ConnectionException {
        final SObject contact = new SObject();
        contact.setType("Contact");
        contact.setField("AccountId", accountId);
        contact.setField("LastName", "Abc");
        String id = getBinding().create(new SObject[]{contact})[0].getId();
        assertNotNull(id);
        return id;
    }
View Full Code Here

        final String accountId = insertSfdcAccounts(1, false)[0];
        final ContactGenerator contactGen = new ContactGenerator() {
            @Override
            public SObject getObject(int i, boolean negativeTest) {
                final SObject contact = super.getObject(i, negativeTest);
                contact.setField("AccountId", accountId);
                return contact;
            }
        };
        final String contactId = insertSfdcRecords(1, false, contactGen)[0];
View Full Code Here

    }

    /** creates a lead owned by the provided user */
    private String[] createLead(final String uid) throws ConnectionException {
        final SObject lead = new SObject();
        // Create a lead sobject
        lead.setType("Lead");
        lead.setField("LastName", "test lead");
        lead.setField("Company", "salesforce");
        lead.setField("OwnerId", uid);

        // insert the lead
        final SaveResult[] result = getBinding().create(new SObject[] { lead });

        // validate save result
View Full Code Here

            this.uniqueLastName = String.valueOf(System.currentTimeMillis());
        }

        @Override
        public SObject getObject(int i, boolean negativeTest) {
            final SObject contact = super.getObject(i, negativeTest);
            contact.setField("LastName", this.uniqueLastName);
            return contact;
        }
View Full Code Here

TOP

Related Classes of com.sforce.soap.partner.sobject.SObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.