Package com.sforce.soap.partner.sobject

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


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

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


        final Column[] columns = getColumns();
        final boolean[] explicitNulls = getExplicitNulls();

        final List<String> nullFields = new ArrayList<String>();

        final SObject obj = new SObject();
        obj.setType(getTable().getName());
       
        for (int i = 0; i < values.length; i++) {
            final Object value = values[i];
            final Column column = columns[i];
            if (value == null) {
                if (explicitNulls[i]) {
                    nullFields.add(column.getName());
                }
            } else {
                obj.setField(column.getName(), value);
            }
        }
        obj.setFieldsToNull(nullFields.toArray(new String[nullFields.size()]));

        final SalesforceUpdateCallback updateCallback = getUpdateCallback();
        updateCallback.insert(obj);
    }
View Full Code Here

            _updateCallback.buildIdList(idList, whereItem);
        }

        final SObject[] updatedObjects = new SObject[idList.size()];
        for (int i = 0; i < updatedObjects.length; i++) {
            final SObject object = buildUpdatedObject(idList.get(i));
            updatedObjects[i] = object;
        }

        _updateCallback.update(updatedObjects);
    }
View Full Code Here

        _updateCallback.update(updatedObjects);
    }

    private SObject buildUpdatedObject(String id) {
        final SObject obj = new SObject();
        obj.setId(id);
        obj.setType(getTable().getName());

        final Object[] values = getValues();
        final Column[] columns = getColumns();
        final boolean[] explicitNulls = getExplicitNulls();
        final List<String> nullFields = new ArrayList<String>();

        for (int i = 0; i < columns.length; i++) {
            final Object value = values[i];
            final Column column = columns[i];
            if (value == null) {
                if (explicitNulls[i]) {
                    nullFields.add(column.getName());
                }
            } else {
                obj.setField(column.getName(), value);
            }
        }
        obj.setFieldsToNull(nullFields.toArray(new String[nullFields.size()]));

        return obj;
    }
View Full Code Here

        }
    }
   
    @Test
    public void testQueryWithUnAliasedField() {
        SObject sobject = createSObject("QueryTestEntity__c");
        sobject.setField("id", "00ax000deadbeefAAA");
        mockQueryConn.setSObjectsForQueryResult(Lists.newArrayList(sobject));
       
        try {
            // Query should be: select o.id from QueryTestEntity o
            String query = "select id from " + QueryTestEntity.class.getSimpleName() + " o ";
View Full Code Here

        };
    }
   
    @Test(dataProvider = "avgFunctionProvider")
    public void testAvgReturnType(String avgFunction, Class<Object> expectedReturnType) {
        SObject sobject = createSObject("AggregateResult");
        sobject.setField("expr0", 1.0d);
               
        mockQueryConn.setSObjectsForQueryResult(Lists.newArrayList(sobject));
       
        String query = "select " + avgFunction + " from " + DataTypesTestEntity.class.getSimpleName() + " o";
        Object result = em.createQuery(query).getSingleResult();
View Full Code Here

public class QueryResultTest extends BaseJPAQueryTest {
   
    @SuppressWarnings("unchecked")
    @Test
    public void testCustomResultClass() {
        SObject sobject = createSObject("QueryTestEntity__c");
        sobject.setField("entityType__c", "AAA");
        sobject.setField("number__c", "1.0");
       
        mockQueryConn.setSObjectsForQueryResult(Lists.newArrayList(sobject));
        mockQueryConn.setExpectedSoqlQuery("select o.entityType__c, o.number__c from querytestentity__c o ");
       
        // Write the query to include a custom query result class
View Full Code Here

        assertEquals(results.get(0).number, 1, "Unexpected first record number for query " + query);
    }
   
    @Test
    public void testCreateQueryWithCustomResultClass() {
        SObject sobject = createSObject("QueryTestEntity__c");
        sobject.setField("entityType__c", "AAA");
        sobject.setField("number__c", "1.0");
       
        mockQueryConn.setSObjectsForQueryResult(Lists.newArrayList(sobject));
       
        String query = "select o.entityType, o.number from " + QueryTestEntity.class.getSimpleName() + " o";
       
View Full Code Here

    }
   
    @SuppressWarnings("unchecked")
    @Test
    public void testNativeQueryWithCustomResultClass() {
        SObject sobject = createSObject("QueryTestEntity__c");
        sobject.setField("entityType__c", "AAA");
        sobject.setField("number__c", "1.0");
        sobject.setField("discriminator__c", "native");
       
        mockQueryConn.setSObjectsForQueryResult(Lists.newArrayList(sobject));

        String nativeQuery = "select entityType__c, number__c, discriminator__c from querytestentity__c";
       
View Full Code Here

    }
   
    @SuppressWarnings("unchecked")
    @Test
    public void testNativeQueryWithSObjectResult() {
        SObject sobject = createSObject("QueryTestEntity__c", "a00000000000000AAA");
        sobject.setField("Name", "QueryTestEntity1");
        sobject.setField("entityType__c", "AAA");
        sobject.setField("number__c", "1.0");
       
        mockQueryConn.setSObjectsForQueryResult(Lists.newArrayList(sobject));
       
        String nativeQuery = "select id, name, entityType__c, number__c from querytestentity__c";
       
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.