This repository has been archived by the owner on Oct 12, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 11
Query Options 1
mattkol edited this page Jan 21, 2017
·
2 revisions
This sample usage shows how to read "Cases" module entity collection data with query predicates. For more request options make changes to the [Options parameter](Request Options).
This implements the get_entry_list SugarCRM REST API method setting the query parameter.
package com.sugaronrest.tests;
import com.sugaronrest.*;
import com.sugaronrest.modules.*;
import java.util.ArrayList;
import java.util.List;
import static com.sugaronrest.QueryOperator.*;
String url = "http://demo.suiteondemand.com/service/v4_1/rest.php";
String username = "will";
String password = "will";
SugarRestClient client = new SugarRestClient();
SugarRestRequest request = new SugarRestRequest(Cases.class);
request.setUrl(url);
request.setUsername(username);
request.setPassword(password);
request.setRequestType(RequestType.BulkRead);
List<QueryPredicate> queryPredicates = new ArrayList<QueryPredicate>();
queryPredicates.add(new QueryPredicate(NameOf.Cases.Name, Equal, "System not responding"));
queryPredicates.add(new QueryPredicate("status", Equal, "Open_New"));
String fromDate = "2016-06-01 00:00:00";
String toDate = "2017-01-20 00:00:00";
queryPredicates.add(new QueryPredicate(NameOf.Cases.DateEntered, QueryOperator.Between, null, fromDate, toDate));
request.getOptions().setQueryPredicates(queryPredicates);
SugarRestResponse response = client.execute(request);
List<Cases> readCases = (List<Cases>)response.getData();
[
{
"internal": "",
"suggestion_box": "",
"assigned_user_name": "Chris Olliver",
"description": "",
"created_by_name": "Joe Bloggs",
"type": "",
"resolution": "",
"work_log": "",
"jjwg_maps_address_c": "",
"account_name": "B.C. Investing International",
"date_entered": "2017-01-11 16:51:02",
"case_number": "41",
"id": "31a8dc57-58d2-5a45-98de-587662633251",
"state": "Open",
"account_name1": "",
"contact_created_by_name": "",
"jjwg_maps_lat_c": "",
"jjwg_maps_lng_c": "",
"modified_user_id": "1",
"assigned_user_id": "seed_chris_id",
"priority": "P1",
"created_by": "1",
"update_text": "",
"deleted": "0",
"account_id": "2d34ffad-c1af-4144-6e22-587662ad2227",
"date_modified": "2017-01-11 16:51:02",
"jjwg_maps_geocode_status_c": "",
"contact_created_by_id": "",
"name": "System not responding",
"modified_by_name": "Joe Bloggs",
"aop_case_updates_threaded": "",
"case_update_form": "",
"case_attachments_display": "",
"status": "Open_New"
},
{
"internal": "",
"suggestion_box": "",
"assigned_user_name": "Sally Bronsen",
"description": "",
"created_by_name": "Joe Bloggs",
"type": "",
"resolution": "",
"work_log": "",
"jjwg_maps_address_c": "",
"account_name": "Super Star Holdings Inc",
"date_entered": "2017-01-11 16:51:02",
"case_number": "27",
"id": "c57390ad-3fbd-66c1-6aed-58766274b295",
"state": "Open",
"account_name1": "",
"contact_created_by_name": "",
"jjwg_maps_lat_c": "",
"jjwg_maps_lng_c": "",
"modified_user_id": "1",
"assigned_user_id": "seed_sally_id",
"priority": "P1",
"created_by": "1",
"update_text": "",
"deleted": "0",
"account_id": "c0469557-e84e-53b9-54e5-587662b63f11",
"date_modified": "2017-01-11 16:51:02",
"jjwg_maps_geocode_status_c": "",
"contact_created_by_id": "",
"name": "System not responding",
"modified_by_name": "Joe Bloggs",
"aop_case_updates_threaded": "",
"case_update_form": "",
"case_attachments_display": "",
"status": "Open_New"
},
{
"internal": "",
"suggestion_box": "",
"assigned_user_name": "Sarah Smith",
"description": "",
"created_by_name": "Joe Bloggs",
"type": "",
"resolution": "",
"work_log": "",
"jjwg_maps_address_c": "",
"account_name": "Arts & Crafts Inc",
"date_entered": "2017-01-11 16:51:02",
"case_number": "15",
"id": "dedf45c8-69f7-dd53-98fd-58766254893f",
"state": "Open",
"account_name1": "",
"contact_created_by_name": "",
"jjwg_maps_lat_c": "",
"jjwg_maps_lng_c": "",
"modified_user_id": "1",
"assigned_user_id": "seed_sarah_id",
"priority": "P1",
"created_by": "1",
"update_text": "",
"deleted": "0",
"account_id": "da4a2a18-7dbd-a217-f7ed-5876622b02f7",
"date_modified": "2017-01-11 16:51:02",
"jjwg_maps_geocode_status_c": "",
"contact_created_by_id": "",
"name": "System not responding",
"modified_by_name": "Joe Bloggs",
"aop_case_updates_threaded": "",
"case_update_form": "",
"case_attachments_display": "",
"status": "Open_New"
}
]
{
"method": "get_entry_list",
"input_type": "json",
"response_type": "json",
"rest_data": {
"session": "6nndri05d5lhke4mtosd7gimu3",
"module_name": "Cases",
"query": " cases.name = 'System not responding' AND cases.status = 'Open_New' AND cases.date_entered BETWEEN '2016-06-01 00:00:00' AND '2017-01-20 00:00:00' ",
"order_by": "",
"offset": 0,
"select_fields": [
],
"link_name_to_fields_array": "",
"max_results": 100,
"deleted": 0,
"favorites": false
}
}
{
"total_count": "3",
"relationship_list": [
],
"entry_list": [
{
"name_value_list": {
"internal": {
"name": "internal",
"value": ""
},
"suggestion_box": {
"name": "suggestion_box",
"value": ""
},
"assigned_user_name": {
"name": "assigned_user_name",
"value": "Chris Olliver"
},
"description": {
"name": "description",
"value": ""
},
"created_by_name": {
"name": "created_by_name",
"value": "Joe Bloggs"
},
"type": {
"name": "type",
"value": ""
},
"resolution": {
"name": "resolution",
"value": ""
},
"work_log": {
"name": "work_log",
"value": ""
},
"jjwg_maps_address_c": {
"name": "jjwg_maps_address_c",
"value": ""
},
"account_name": {
"name": "account_name",
"value": "B.C. Investing International"
},
"date_entered": {
"name": "date_entered",
"value": "2017-01-11 16:51:02"
},
"case_number": {
"name": "case_number",
"value": "41"
},
"id": {
"name": "id",
"value": "31a8dc57-58d2-5a45-98de-587662633251"
},
"state": {
"name": "state",
"value": "Open"
},
"account_name1": {
"name": "account_name1",
"value": ""
},
"contact_created_by_name": {
"name": "contact_created_by_name",
"value": ""
},
"jjwg_maps_lat_c": {
"name": "jjwg_maps_lat_c",
"value": ""
},
"jjwg_maps_lng_c": {
"name": "jjwg_maps_lng_c",
"value": ""
},
"modified_user_id": {
"name": "modified_user_id",
"value": "1"
},
"assigned_user_id": {
"name": "assigned_user_id",
"value": "seed_chris_id"
},
"priority": {
"name": "priority",
"value": "P1"
},
"created_by": {
"name": "created_by",
"value": "1"
},
"update_text": {
"name": "update_text",
"value": ""
},
"deleted": {
"name": "deleted",
"value": "0"
},
"account_id": {
"name": "account_id",
"value": "2d34ffad-c1af-4144-6e22-587662ad2227"
},
"date_modified": {
"name": "date_modified",
"value": "2017-01-11 16:51:02"
},
"jjwg_maps_geocode_status_c": {
"name": "jjwg_maps_geocode_status_c",
"value": ""
},
"contact_created_by_id": {
"name": "contact_created_by_id",
"value": ""
},
"name": {
"name": "name",
"value": "System not responding"
},
"modified_by_name": {
"name": "modified_by_name",
"value": "Joe Bloggs"
},
"aop_case_updates_threaded": {
"name": "aop_case_updates_threaded",
"value": ""
},
"case_update_form": {
"name": "case_update_form",
"value": ""
},
"case_attachments_display": {
"name": "case_attachments_display",
"value": ""
},
"status": {
"name": "status",
"value": "Open_New"
}
},
"id": "31a8dc57-58d2-5a45-98de-587662633251",
"module_name": "Cases"
},
{
"name_value_list": {
"internal": {
"name": "internal",
"value": ""
},
"suggestion_box": {
"name": "suggestion_box",
"value": ""
},
"assigned_user_name": {
"name": "assigned_user_name",
"value": "Sally Bronsen"
},
"description": {
"name": "description",
"value": ""
},
"created_by_name": {
"name": "created_by_name",
"value": "Joe Bloggs"
},
"type": {
"name": "type",
"value": ""
},
"resolution": {
"name": "resolution",
"value": ""
},
"work_log": {
"name": "work_log",
"value": ""
},
"jjwg_maps_address_c": {
"name": "jjwg_maps_address_c",
"value": ""
},
"account_name": {
"name": "account_name",
"value": "Super Star Holdings Inc"
},
"date_entered": {
"name": "date_entered",
"value": "2017-01-11 16:51:02"
},
"case_number": {
"name": "case_number",
"value": "27"
},
"id": {
"name": "id",
"value": "c57390ad-3fbd-66c1-6aed-58766274b295"
},
"state": {
"name": "state",
"value": "Open"
},
"account_name1": {
"name": "account_name1",
"value": ""
},
"contact_created_by_name": {
"name": "contact_created_by_name",
"value": ""
},
"jjwg_maps_lat_c": {
"name": "jjwg_maps_lat_c",
"value": ""
},
"jjwg_maps_lng_c": {
"name": "jjwg_maps_lng_c",
"value": ""
},
"modified_user_id": {
"name": "modified_user_id",
"value": "1"
},
"assigned_user_id": {
"name": "assigned_user_id",
"value": "seed_sally_id"
},
"priority": {
"name": "priority",
"value": "P1"
},
"created_by": {
"name": "created_by",
"value": "1"
},
"update_text": {
"name": "update_text",
"value": ""
},
"deleted": {
"name": "deleted",
"value": "0"
},
"account_id": {
"name": "account_id",
"value": "c0469557-e84e-53b9-54e5-587662b63f11"
},
"date_modified": {
"name": "date_modified",
"value": "2017-01-11 16:51:02"
},
"jjwg_maps_geocode_status_c": {
"name": "jjwg_maps_geocode_status_c",
"value": ""
},
"contact_created_by_id": {
"name": "contact_created_by_id",
"value": ""
},
"name": {
"name": "name",
"value": "System not responding"
},
"modified_by_name": {
"name": "modified_by_name",
"value": "Joe Bloggs"
},
"aop_case_updates_threaded": {
"name": "aop_case_updates_threaded",
"value": ""
},
"case_update_form": {
"name": "case_update_form",
"value": ""
},
"case_attachments_display": {
"name": "case_attachments_display",
"value": ""
},
"status": {
"name": "status",
"value": "Open_New"
}
},
"id": "c57390ad-3fbd-66c1-6aed-58766274b295",
"module_name": "Cases"
},
{
"name_value_list": {
"internal": {
"name": "internal",
"value": ""
},
"suggestion_box": {
"name": "suggestion_box",
"value": ""
},
"assigned_user_name": {
"name": "assigned_user_name",
"value": "Sarah Smith"
},
"description": {
"name": "description",
"value": ""
},
"created_by_name": {
"name": "created_by_name",
"value": "Joe Bloggs"
},
"type": {
"name": "type",
"value": ""
},
"resolution": {
"name": "resolution",
"value": ""
},
"work_log": {
"name": "work_log",
"value": ""
},
"jjwg_maps_address_c": {
"name": "jjwg_maps_address_c",
"value": ""
},
"account_name": {
"name": "account_name",
"value": "Arts & Crafts Inc"
},
"date_entered": {
"name": "date_entered",
"value": "2017-01-11 16:51:02"
},
"case_number": {
"name": "case_number",
"value": "15"
},
"id": {
"name": "id",
"value": "dedf45c8-69f7-dd53-98fd-58766254893f"
},
"state": {
"name": "state",
"value": "Open"
},
"account_name1": {
"name": "account_name1",
"value": ""
},
"contact_created_by_name": {
"name": "contact_created_by_name",
"value": ""
},
"jjwg_maps_lat_c": {
"name": "jjwg_maps_lat_c",
"value": ""
},
"jjwg_maps_lng_c": {
"name": "jjwg_maps_lng_c",
"value": ""
},
"modified_user_id": {
"name": "modified_user_id",
"value": "1"
},
"assigned_user_id": {
"name": "assigned_user_id",
"value": "seed_sarah_id"
},
"priority": {
"name": "priority",
"value": "P1"
},
"created_by": {
"name": "created_by",
"value": "1"
},
"update_text": {
"name": "update_text",
"value": ""
},
"deleted": {
"name": "deleted",
"value": "0"
},
"account_id": {
"name": "account_id",
"value": "da4a2a18-7dbd-a217-f7ed-5876622b02f7"
},
"date_modified": {
"name": "date_modified",
"value": "2017-01-11 16:51:02"
},
"jjwg_maps_geocode_status_c": {
"name": "jjwg_maps_geocode_status_c",
"value": ""
},
"contact_created_by_id": {
"name": "contact_created_by_id",
"value": ""
},
"name": {
"name": "name",
"value": "System not responding"
},
"modified_by_name": {
"name": "modified_by_name",
"value": "Joe Bloggs"
},
"aop_case_updates_threaded": {
"name": "aop_case_updates_threaded",
"value": ""
},
"case_update_form": {
"name": "case_update_form",
"value": ""
},
"case_attachments_display": {
"name": "case_attachments_display",
"value": ""
},
"status": {
"name": "status",
"value": "Open_New"
}
},
"id": "dedf45c8-69f7-dd53-98fd-58766254893f",
"module_name": "Cases"
}
],
"result_count": 3,
"next_offset": 3
}
SugarOnRest
- Home
- Request
- Request Types
- Request Options
- Response
- Error Response
- Read Module By Id
- Read Module Collection By Page
- Read Module Collection
- Create Module
- Create Module Collection
- Update Module
- Update Module Collection
- Delete Module
- Linked Modules 1
- Linked Modules 2
- Linked Modules 3
- Query Options 1
- Query Options 2
- Query Options 3