View Javadoc
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   * Created by sheiksalahudeenm on 2/16/15.
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  }