1 package org.kuali.ole.loaders.common.service;
2
3 import org.codehaus.jettison.json.JSONArray;
4 import org.codehaus.jettison.json.JSONObject;
5 import org.kuali.ole.loaders.common.bo.OLELoaderResponseBo;
6
7 import javax.ws.rs.core.Response;
8
9
10
11
12 public interface OLELoaderService {
13
14 public OLELoaderResponseBo generateResponse(String message, int statusCode);
15
16 public OLELoaderResponseBo generateResponse(String message, int statusCode,String details);
17
18 public Response returnLoaderAPIResponse(String context, Object object);
19
20 public JSONObject getJsonObjectFromString(String body);
21
22 public JSONArray getJsonArrayFromString(String body);
23
24 public String getStringValueFromJsonObject(JSONObject jsonObject, String key);
25
26 public JSONObject getJsonObjectValueFromJsonObject(JSONObject jsonObject, String key);
27
28 public JSONArray getJsonArrayValueFromJsonObject(JSONObject jsonObject, String key);
29
30 public Object getLoaderService(String serviceName);
31
32 public Object getLoaderHelperService(String serviceName);
33
34 public Response formResponseForImport(Object object, String context);
35
36 }