package com.ihateflyingbugs.kidsm;
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpDelete;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpPut;
import org.apache.http.entity.mime.HttpMultipartMode;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.ByteArrayBody;
import org.apache.http.entity.mime.content.StringBody;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity;
public class NetworkActivity extends Activity {
public static HashMap<String, String> results;
public String url;
static public String auth_key = "";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
results = new HashMap<String, String>();
url = getResources().getString(R.string.url);
}
public String makeQuery(List<NameValuePair> params) {
String query = "";
for(int i = 0; i < params.size(); i++) {
if( i == 0 )
query += '?';
query += params.get(i).getName() + "=" + params.get(i).getValue();
if( i != params.size()-1 )
query += '&';
}
query = query.replace(" ", "%20");
return query;
}
public String GET_POSTAL_CODE(final String query) {
new Thread(new Runnable() {
@Override
public void run() {
try {
String result = "";
HttpClient client = new DefaultHttpClient();
String encodedQuery = URLEncoder.encode(query, "EUC-KR");
HttpGet get = new HttpGet("http://biz.epost.go.kr/KpostPortal/openapied?regkey=a0140b22407d27fe91377838423839&target=post&query="+encodedQuery);
HttpResponse response = client.execute(get);
HttpEntity entity = response.getEntity();
if( entity != null ) {
//Log.e("RESPONSE", EntityUtils.toString(entity));
BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent(), "UTF-8"));
while(true) {
String line = br.readLine();
if( line == null ) break;
result += line;
}
br.close();
results.put("POSTAL_CODE", result);
response("POSTAL_CODE", result);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
return "";
}
public String GET(final String uri, final List<NameValuePair> params) {
new Thread(new Runnable() {
@Override
public void run() {
try {
String result = "";
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(url+uri+makeQuery(params));
if(auth_key.isEmpty() == false)
get.addHeader("Authorization", auth_key);
HttpResponse response = client.execute(get);
HttpEntity entity = response.getEntity();
if( entity != null ) {
//Log.e("RESPONSE", EntityUtils.toString(entity));
BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent(), "UTF-8"));
while(true) {
String line = br.readLine();
if( line == null ) break;
result += line;
}
br.close();
results.put(uri, result);
if(result.startsWith("<!DOCTYPE html>")) {
Intent intent = new Intent(NetworkActivity.this, DoctypeErrorActivity.class);
intent.putExtra("error", result);
intent.putExtra("uri", uri);
intent.putExtra("params", makeQuery(params));
startActivity(intent);
}
response(uri, result);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
return "";
}
public String POST(final String uri, final List<NameValuePair> params) {
new Thread(new Runnable() {
@Override
public void run() {
try {
String result = "";
DefaultHttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(url+uri);
UrlEncodedFormEntity postEntity = new UrlEncodedFormEntity(params, HTTP.UTF_8);
if(auth_key.isEmpty() == false)
post.addHeader("Authorization", auth_key);
post.addHeader("Content-Type", "application/x-www-form-urlencoded");
post.setEntity(postEntity);
HttpResponse response = client.execute(post);
HttpEntity entity = response.getEntity();
if(entity != null) {
BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent(), "UTF-8"));
while(true) {
String line = br.readLine();
if( line == null ) break;
result += line;
}
br.close();
results.put(uri, result);
if(result.startsWith("<!DOCTYPE html>")) {
Intent intent = new Intent(NetworkActivity.this, DoctypeErrorActivity.class);
intent.putExtra("error", result);
intent.putExtra("uri", uri);
intent.putExtra("params", makeQuery(params));
startActivity(intent);
}
response(uri, result);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
return "";
}
public String POST_IMAGE(final String uri, final MultipartEntity reqEntity) {
new Thread(new Runnable() {
@Override
public void run() {
try {
String result = "";
DefaultHttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(url+uri);
if(auth_key.isEmpty() == false)
post.addHeader("Authorization", auth_key);
post.addHeader("Accept-Charset", "UTF-8");
post.setEntity(reqEntity);
HttpResponse response = client.execute(post);
HttpEntity entity = response.getEntity();
if(entity != null) {
BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent(), "UTF-8"));
while(true) {
String line = br.readLine();
if( line == null ) break;
result += line;
}
br.close();
results.put(uri, result);
if(result.startsWith("<!DOCTYPE html>")) {
Intent intent = new Intent(NetworkActivity.this, DoctypeErrorActivity.class);
intent.putExtra("error", result);
intent.putExtra("uri", uri);
intent.putExtra("params", "");
startActivity(intent);
}
response(uri, result);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
return "";
}
public String PUT(final String uri, final List<NameValuePair> params) {
new Thread(new Runnable() {
@Override
public void run() {
try {
String result = "";
HttpClient client = new DefaultHttpClient();
HttpPut put = new HttpPut(url+uri);
UrlEncodedFormEntity putEntity = new UrlEncodedFormEntity(params, HTTP.UTF_8);
if(auth_key.isEmpty() == false)
put.addHeader("Authorization", auth_key);
put.addHeader("Content-Type", "application/x-www-form-urlencoded");
put.setEntity(putEntity);
HttpResponse response = client.execute(put);
HttpEntity entity = response.getEntity();
if(entity != null) {
BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent(), "UTF-8"));
while(true) {
String line = br.readLine();
if( line == null ) break;
result += line;
}
br.close();
results.put(uri, result);
if(result.startsWith("<!DOCTYPE html>")) {
Intent intent = new Intent(NetworkActivity.this, DoctypeErrorActivity.class);
intent.putExtra("error", result);
intent.putExtra("uri", uri);
intent.putExtra("params", makeQuery(params));
startActivity(intent);
}
response(uri, result);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
return "";
}
public String PUT_IMAGE(final String uri, final MultipartEntity reqEntity) {
new Thread(new Runnable() {
@Override
public void run() {
try {
String result = "";
HttpClient client = new DefaultHttpClient();
HttpPut put = new HttpPut(url+uri);
if(auth_key.isEmpty() == false)
put.addHeader("Authorization", auth_key);
put.addHeader("Accept-Charset", "UTF-8");
put.setEntity(reqEntity);
HttpResponse response = client.execute(put);
HttpEntity entity = response.getEntity();
if(entity != null) {
BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent(), "UTF-8"));
while(true) {
String line = br.readLine();
if( line == null ) break;
result += line;
}
br.close();
results.put(uri, result);
if(result.startsWith("<!DOCTYPE html>")) {
Intent intent = new Intent(NetworkActivity.this, DoctypeErrorActivity.class);
intent.putExtra("error", result);
intent.putExtra("uri", uri);
intent.putExtra("params", "");
startActivity(intent);
}
response(uri, result);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
return "";
}
public String DELETE(final String uri, final List<NameValuePair> params) {
new Thread(new Runnable() {
@Override
public void run() {
try {
String result = "";
HttpClient client = new DefaultHttpClient();
HttpDelete delete = new HttpDelete(url+uri+makeQuery(params));
if(auth_key.isEmpty() == false)
delete.addHeader("Authorization", auth_key);
HttpResponse response = client.execute(delete);
HttpEntity entity = response.getEntity();
if(entity != null) {
BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent(), "UTF-8"));
while(true) {
String line = br.readLine();
if( line == null ) break;
result += line;
}
br.close();
results.put(uri, result);
if(result.startsWith("<!DOCTYPE html>")) {
Intent intent = new Intent(NetworkActivity.this, DoctypeErrorActivity.class);
intent.putExtra("error", result);
intent.putExtra("uri", uri);
intent.putExtra("params", makeQuery(params));
startActivity(intent);
}
response(uri, result);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
return "";
}
public void response(String uri, String response) {
return;
}
public void request_Album_getAlbum(String album_srl, String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("album_srl", album_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
GET("Album/getAlbum", params);
}
public void request_Album_getAlbums(String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
GET("Album/getAlbums", params);
}
public void request_Album_getPhoto(String photo_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("photo_srl", photo_srl));
GET("Album/getPhoto", params);
}
public void request_Album_getPhotos(String album_srl, String member_srl, int index, int count) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("album_srl", album_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("index", ""+index));
params.add(new BasicNameValuePair("count", ""+count));
GET("Album/getPhotos", params);
}
public void request_Album_getMemberPhotos(String member_srl, int index, int count) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("index", ""+index));
params.add(new BasicNameValuePair("count", ""+count));
GET("Album/getMemberPhotos", params);
}
public void request_Album_getMemberTaggedPhotos(String member_srl, int index, int count) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("index", ""+index));
params.add(new BasicNameValuePair("count", ""+count));
GET("Album/getMemberTaggedPhotos", params);
}
public void request_Album_setAlbum(String album_name, String member_srl, String album_type) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("album_name", album_name));
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("album_type", album_type));
POST("Album/setAlbum", params);
}
public void request_Album_modAlbum(String album_srl, String album_name, String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("album_srl", album_srl));
params.add(new BasicNameValuePair("album_name", album_name));
params.add(new BasicNameValuePair("member_srl", member_srl));
PUT("Album/modAlbum", params);
}
public void request_Album_delAlbum(String album_srl, String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("album_srl", album_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
DELETE("Album/delAlbum", params);
}
public void request_Album_setPhotoLike(String photo_srl, String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("photo_srl", photo_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
POST("Album/setPhotoLike", params);
}
public void request_Album_delPhotoLike(String photo_srl, String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("photo_srl", photo_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
DELETE("Album/delPhotoLike", params);
}
public void request_Album_setPhoto(String album_srl, String member_srl, String photo_message, String photo_tag, String photo_private, Bitmap photo) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
photo.compress(Bitmap.CompressFormat.JPEG, 100, baos);
// byte[] imageBytes = baos.toByteArray();
// String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT);
ByteArrayBody bab = new ByteArrayBody(baos.toByteArray(), "image.jpg");
MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
try {
reqEntity.addPart("album_srl", new StringBody(album_srl));
reqEntity.addPart("member_srl", new StringBody(member_srl));
reqEntity.addPart("photo_message", new StringBody(URLEncoder.encode(photo_message, HTTP.UTF_8)));
reqEntity.addPart("photo_tag", new StringBody(photo_tag));
reqEntity.addPart("photo_private", new StringBody(photo_private));
reqEntity.addPart("photo", bab);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// List<NameValuePair> params = new ArrayList<NameValuePair>();
// params.add(new BasicNameValuePair("album_srl", album_srl));
// params.add(new BasicNameValuePair("member_srl", member_srl));
// params.add(new BasicNameValuePair("photo_tag", photo_tag));
// params.add(new BasicNameValuePair("photo_private", photo_private));
//
// ByteArrayOutputStream baos = new ByteArrayOutputStream();
// photo.compress(Bitmap.CompressFormat.JPEG, 100, baos);
// byte[] imageBytes = baos.toByteArray();
// String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT);
// params.add(new BasicNameValuePair("photo", encodedImage));
POST_IMAGE("Album/setPhoto", reqEntity);
}
public void request_Album_delPhoto(String photo_srl, String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("photo_srl", photo_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
DELETE("Album/delPhoto", params);
}
public void request_Album_modPhotoTag(String photo_srl, String photo_tag) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("photo_srl", photo_srl));
params.add(new BasicNameValuePair("photo_tag", photo_tag));
PUT("Album/modPhotoTag", params);
}
public void request_Album_setPhotoAlbum(String album_srl, String photo_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("album_srl", album_srl));
params.add(new BasicNameValuePair("photo_srl", photo_srl));
POST("Album/setPhotoAlbum", params);
}
public void request_Album_setPhotoTimeline(String photo_srl, String timeline_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("photo_srl", photo_srl));
params.add(new BasicNameValuePair("timeline_srl", timeline_srl));
POST("Album/setPhotoTimeline", params);
}
public void request_Album_delPhotoAlbum(String album_srl, String photo_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("album_srl", album_srl));
params.add(new BasicNameValuePair("photo_srl", photo_srl));
DELETE("Album/delPhotoAlbum", params);
}
public void request_Calender_setCalender(String cal_name, String org_srl, String member_srl, String class_srl, String cal_year, String cal_month, String cal_day, String cal_time, String cal_timestamp, String cal_type) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("cal_name", cal_name));
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("class_srl", class_srl));
params.add(new BasicNameValuePair("cal_year", cal_year));
params.add(new BasicNameValuePair("cal_month", cal_month));
params.add(new BasicNameValuePair("cal_day", cal_day));
params.add(new BasicNameValuePair("cal_time", cal_time));
params.add(new BasicNameValuePair("cal_timestamp", cal_timestamp));
params.add(new BasicNameValuePair("cal_type", cal_type));
POST("Calender/setCalender", params);
}
public void request_Calender_delCalender(String cal_srl, String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("cal_srl", cal_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
DELETE("Calender/delCalender", params);
}
public void request_Calender_getCalender(String cal_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("cal_srl", cal_srl));
GET("Calender/getCalender", params);
}
public void request_Calender_getCalenders(String org_srl, String year, String month) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("year", year));
params.add(new BasicNameValuePair("month", month));
GET("Calender/getCalenders", params);
}
public void request_Calender_getCalenders(String org_srl, String class_srl, String year, String month) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("class_srl", class_srl));
params.add(new BasicNameValuePair("year", year));
params.add(new BasicNameValuePair("month", month));
GET("Calender/getCalenders", params);
}
public void request_Calender_getCalenders(String org_srl, String class_srl, String member_srl, String year, String month) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("class_srl", class_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("year", year));
params.add(new BasicNameValuePair("month", month));
GET("Calender/getCalenders", params);
}
public void request_Calender_checkCalender(String cal_srl, String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("cal_srl", cal_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
POST("Calender/checkCalender", params);
}
public void request_Calender_getCheckCalender(String cal_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("cal_srl", cal_srl));
GET("Calender/getCheckCalender", params);
}
public void request_Class_setClass(String org_srl, String class_name, String class_age) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("class_name", class_name));
params.add(new BasicNameValuePair("class_age", class_age));
POST("Class/setClass", params);
}
public void request_Class_modClass(String class_srl, String org_srl, String class_name, String class_age, String class_status) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("class_srl", class_srl));
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("class_name", class_name));
params.add(new BasicNameValuePair("class_age", class_age));
params.add(new BasicNameValuePair("class_status", class_status));
PUT("Class/modClass", params);
}
public void request_Class_getClass(String org_srl, String class_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("class_srl", class_srl));
GET("Class/getClass", params);
}
public void request_Class_getClasses(String org_srl, int index, int count) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("index", ""+index));
params.add(new BasicNameValuePair("count", ""+count));
GET("Class/getClasses", params);
}
public void request_Class_getClassTeacher(String org_srl, String class_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("class_srl", class_srl));
GET("Class/getClassTeacher", params);
}
public void request_Class_getClassStudent(String org_srl, String class_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("class_srl", class_srl));
GET("Class/getClassStudent", params);
}
public void request_Member_login(String member_email, String member_password) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_email", member_email));
params.add(new BasicNameValuePair("member_password", member_password));
POST("Member/login", params);
}
public void request_Member_checkEmail(String member_email) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_email", member_email));
POST("Member/checkEmail", params);
}
public void request_Member_addMember(String member_name, String member_nickname, String member_type, String org_srl, String member_email, String member_password, String member_device_type, String member_device_uuid, String member_phone) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_name", member_name));
params.add(new BasicNameValuePair("member_nickname", member_nickname));
params.add(new BasicNameValuePair("member_type", member_type));
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("member_email", member_email));
params.add(new BasicNameValuePair("member_password", member_password));
params.add(new BasicNameValuePair("member_device_type", member_device_type));
params.add(new BasicNameValuePair("member_device_uuid", member_device_uuid));
params.add(new BasicNameValuePair("member_phone", member_phone));
POST("Member/addMember", params);
}
public void request_Member_modMember(String member_srl, String member_name, String member_nickname, String member_org_srl, String member_phone, String member_email, String member_password, String member_device_type, String member_device_uuid, String member_enabled) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("member_name", member_name));
params.add(new BasicNameValuePair("member_nickname", member_nickname));
params.add(new BasicNameValuePair("member_org_srl", member_org_srl));
params.add(new BasicNameValuePair("member_phone", member_phone));
params.add(new BasicNameValuePair("member_email", member_email));
params.add(new BasicNameValuePair("member_password", member_password));
params.add(new BasicNameValuePair("member_device_type", member_device_type));
params.add(new BasicNameValuePair("member_device_uuid", member_device_uuid));
params.add(new BasicNameValuePair("member_enabled", member_enabled));
PUT("Member/modMember", params);
}
public void request_Member_delMember(String member_srl, String member_email, String member_password) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("member_email", member_email));
params.add(new BasicNameValuePair("member_password", member_password));
DELETE("Member/delMember", params);
}
public void request_Member_getMember(String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
GET("Member/getMember", params);
}
public void request_Member_getMembers(String org_srl, String class_srl, String member_type, int page, int count) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("class_srl", class_srl));
params.add(new BasicNameValuePair("member_type", member_type));
params.add(new BasicNameValuePair("page", ""+page));
params.add(new BasicNameValuePair("count", ""+count));
GET("Member/getMembers", params);
}
public void request_Member_setTeacher(String member_srl, String org_srl, String org_teacher_auth_key, String class_srl, String shuttle_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("org_teacher_auth_key", org_teacher_auth_key));
params.add(new BasicNameValuePair("class_srl", class_srl));
params.add(new BasicNameValuePair("shuttle_srl", shuttle_srl));
POST("Member/setTeacher", params);
}
public void request_Member_modTeacher(String member_srl, String teacher_srl, String class_srl, String shuttle_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("teacher_srl", member_srl));
params.add(new BasicNameValuePair("class_srl", class_srl));
params.add(new BasicNameValuePair("shuttle_srl", shuttle_srl));
PUT("Member/modTeacher", params);
}
public void request_Member_modStudent(String student_srl, String member_srl, String class_srl, String parent_srl, String teacher_srl, String shuttle_srl, String birthday) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("student_srl", student_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("class_srl", class_srl));
params.add(new BasicNameValuePair("parent_srl", parent_srl));
params.add(new BasicNameValuePair("teacher_srl", teacher_srl));
params.add(new BasicNameValuePair("shuttle_srl", shuttle_srl));
params.add(new BasicNameValuePair("birthday", birthday));
PUT("Member/modStudent", params);
}
public void request_Member_setStudent(String member_srl, String class_srl, String parent_srl, String teacher_srl, String shuttle_srl, String birthday) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("class_srl", class_srl));
params.add(new BasicNameValuePair("parent_srl", parent_srl));
params.add(new BasicNameValuePair("teacher_srl", teacher_srl));
params.add(new BasicNameValuePair("shuttle_srl", shuttle_srl));
params.add(new BasicNameValuePair("birthday", birthday));
POST("Member/setStudent", params);
}
public void request_Member_delStudent(String student_srl, String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("student_srl", student_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
DELETE("Member/delStudent", params);
}
public void request_Member_getParent(String parent_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("parent_srl", parent_srl));
GET("Member/getParent", params);
}
public void request_Member_setParent(String member_srl, String org_srl, String student_parent_auth_key) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("student_parent_auth_key", student_parent_auth_key));
POST("Member/setParent", params);
}
public void request_Member_setViewer(String member_srl, String org_srl, String parent_viewer_auth_key) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("parent_viewer_auth_key", parent_viewer_auth_key));
POST("Member/setViewer", params);
}
public void request_Member_modMemberStatus(String member_srl, String member_status) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("member_status", member_status));
PUT("Member/modMemberStatus", params);
}
public void request_Member_modMemberPicture(String member_srl, Bitmap member_picture) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
member_picture.compress(Bitmap.CompressFormat.JPEG, 100, baos);
ByteArrayBody bab = new ByteArrayBody(baos.toByteArray(), "image.jpg");
MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
try {
reqEntity.addPart("member_srl", new StringBody(member_srl));
reqEntity.addPart("member_picture", bab);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
PUT_IMAGE("Member/modMemberPicture", reqEntity);
}
public void request_Member_getParentStudents(String parent_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("parent_srl", parent_srl));
GET("Member/getParentStudents", params);
}
public void request_Member_getFriends(String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
GET("Member/getFriends", params);
}
public void request_Member_setFriend(String origin_member_srl, String target_member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("origin_member_srl", origin_member_srl));
params.add(new BasicNameValuePair("target_member_srl", target_member_srl));
POST("Member/setFriend", params);
}
public void request_Member_getRecommendFriends(String member_srl, String org_srl, int index, int count) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("index", ""+index));
params.add(new BasicNameValuePair("count", ""+count));
GET("Member/getRecommendFriends", params);
}
public void request_Member_modFriendStaus(String friend_srl, String friend_status) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("friend_srl", friend_srl));
params.add(new BasicNameValuePair("friend_status", friend_status));
PUT("Member/modFriendStaus", params);
}
public void request_Mentor_setMentoringArticle(String category_srl, String mentoring_subject, String mentoring_text, String mentor_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("category_srl", category_srl));
params.add(new BasicNameValuePair("mentoring_subject", mentoring_subject));
params.add(new BasicNameValuePair("mentoring_text", mentoring_text));
params.add(new BasicNameValuePair("mentor_srl", mentor_srl));
POST("Mentor/setMentoringArticle", params);
}
public void request_Mentor_modMentoringArticle(String mentoring_srl, String category_srl, String mentoring_subject, String mentoring_text, String mentor_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("mentoring_srl", mentoring_srl));
params.add(new BasicNameValuePair("category_srl", category_srl));
params.add(new BasicNameValuePair("mentoring_subject", mentoring_subject));
params.add(new BasicNameValuePair("mentoring_text", mentoring_text));
params.add(new BasicNameValuePair("mentor_srl", mentor_srl));
PUT("Mentor/modMentoringArticle", params);
}
public void request_Mentor_delMentoringArticle(String mentoring_srl, String mentor_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("mentoring_srl", mentoring_srl));
params.add(new BasicNameValuePair("mentor_srl", mentor_srl));
DELETE("Mentor/delMentoringArticle", params);
}
public void request_Mentor_getMentoringArticle(String mentoring_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("mentoring_srl", mentoring_srl));
GET("Mentor/getMentoringArticle", params);
}
public void request_Mentor_getMentoringArticles(String mentoring_category, String order_by, String order_type, int index, int count) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("mentoring_category", mentoring_category));
params.add(new BasicNameValuePair("order_by", order_by));
params.add(new BasicNameValuePair("order_type", order_type));
params.add(new BasicNameValuePair("index", ""+index));
params.add(new BasicNameValuePair("count", ""+count));
GET("Mentor/getMentoringArticles", params);
}
public void request_Mentor_setMentoringArticleLikes(String mentoring_srl, String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("mentoring_srl", mentoring_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
POST("Mentor/setMentoringArticleLikes", params);
}
public void request_Mentor_getMentor(String mentor_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("mentor_srl", mentor_srl));
GET("Mentor/getMentor", params);
}
public void request_Mentor_setComment(String mentoring_srl, String member_srl, String comment_text) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("mentoring_srl", mentoring_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("comment_text", comment_text));
POST("Mentor/setComment", params);
}
public void request_Mentor_modComment(String mentoring_srl, String comment_srl, String member_srl, String comment_text) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("mentoring_srl", mentoring_srl));
params.add(new BasicNameValuePair("comment_srl", comment_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("comment_text", comment_text));
PUT("Mentor/modComment", params);
}
public void request_Mentor_delComment(String comment_srl, String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("comment_srl", comment_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
DELETE("Mentor/delComment", params);
}
public void request_Mentor_getComments(String mentoring_srl, int index, int count) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("mentoring_srl", mentoring_srl));
params.add(new BasicNameValuePair("index", ""+index));
params.add(new BasicNameValuePair("count", ""+count));
GET("Mentor/getComments", params);
}
public void request_Mentor_getMentoringCategory(String member_type) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_type", member_type));
GET("Mentor/getMentoringCategory", params);
}
public void request_Mentor_broadMentoringArticle(String member_srl, String mentoring_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("mentoring_srl", mentoring_srl));
POST("Mentor/broadMentoringArticle", params);
}
public void request_Organization_setOrganization(String member_srl, String org_name, String org_phone, String org_address, String org_paid) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("org_name", org_name));
params.add(new BasicNameValuePair("org_phone", org_phone));
params.add(new BasicNameValuePair("org_address", org_address));
params.add(new BasicNameValuePair("org_paid", org_paid));
POST("Organization/setOrganization", params);
}
public void request_Organization_modOrganization(String member_srl, String org_srl, String org_name, String org_phone, String org_address, String org_status) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("org_name", org_name));
params.add(new BasicNameValuePair("org_phone", org_phone));
params.add(new BasicNameValuePair("org_address", org_address));
params.add(new BasicNameValuePair("org_status", org_status));
PUT("Organization/modOrganization", params);
}
public void request_Organization_getOrganization(String org_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
GET("Organization/getOrganization", params);
}
public void request_Organization_getOrganizations(int index, int count) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("index", ""+index));
params.add(new BasicNameValuePair("count", ""+count));
GET("Organization/getOrganizations", params);
}
public void request_Organization_getOrgTeachers(String org_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
GET("Organization/getOrgTeachers", params);
}
public void request_Organization_getOrgStudents(String org_srl, String class_srl, int index, int count) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("class_srl", class_srl));
params.add(new BasicNameValuePair("index", ""+index));
params.add(new BasicNameValuePair("count", ""+count));
GET("Organization/getOrgStudents", params);
}
public void request_Organization_getOrgParents(String org_srl, String class_srl, int index, int count) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("class_srl", class_srl));
params.add(new BasicNameValuePair("index", ""+index));
params.add(new BasicNameValuePair("count", ""+count));
GET("Organization/getOrgParents", params);
}
public void request_Point_getPoint(String member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
GET("Point/getPoint", params);
}
public void request_Point_setPoint(String member_srl, String point) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("point", point));
POST("Point/setPoint", params);
}
public void request_Point_increasePoint(String member_srl, String point_amount) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("point_amount", point_amount));
POST("Point/increasePoint", params);
}
public void request_Point_decreasePoint(String member_srl, String point_amount) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("point_amount", point_amount));
POST("Point/decreasePoint", params);
}
public void request_Scrap_getScrap(String member_srl, String scrap_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("scrap_srl", scrap_srl));
GET("Scrap/getScrap", params);
}
public void request_Scrap_getScraps(String member_srl, int index, int count, String scrap_type) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("index", ""+index));
params.add(new BasicNameValuePair("count", ""+count));
params.add(new BasicNameValuePair("scrap_type", scrap_type));
GET("Scrap/getScraps", params);
}
public void request_Scrap_setScrap(String member_srl, String scrap_type, String scrap_target_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("scrap_type", scrap_type));
params.add(new BasicNameValuePair("scrap_target_srl", scrap_target_srl));
POST("Scrap/setScrap", params);
}
public void request_Scrap_delScrap(String member_srl, String scrap_srl, String scrap_target_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("scrap_srl", scrap_srl));
params.add(new BasicNameValuePair("scrap_target_srl", scrap_target_srl));
DELETE("Scrap/delScrap", params);
}
public void request_Scrap_getScrapCount(String scrap_target_srl, String scrap_type) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("scrap_target_srl", scrap_target_srl));
params.add(new BasicNameValuePair("scrap_type", scrap_type));
GET("Scrap/getScrapCount", params);
}
public void request_ServiceInfo_checkServerStatus() {
List<NameValuePair> params = new ArrayList<NameValuePair>();
GET("ServiceInfo/checkServerStatus", params);
}
public void request_Service_notify_sendNotify(String member_srl, String target_member_srl, String notify_title, String notify_message, String notify_type) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("target_member_srl", target_member_srl));
params.add(new BasicNameValuePair("notify_title", notify_title));
params.add(new BasicNameValuePair("notify_message", notify_message));
params.add(new BasicNameValuePair("notify_type", notify_type));
GET("Service/notify/sendNotify", params);
}
public void request_Shuttlebus_setShuttlebus(String org_srl, String shuttle_name, String shuttle_route) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("shuttle_name", shuttle_name));
params.add(new BasicNameValuePair("shuttle_route", shuttle_route));
POST("Shuttlebus/setShuttlebus", params);
}
public void request_Shuttlebus_getShuttlebus(String shuttle_srl, String org_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("shuttle_srl", shuttle_srl));
params.add(new BasicNameValuePair("org_srl", org_srl));
GET("Shuttlebus/getShuttlebus", params);
}
public void request_Shuttlebus_getShuttlebuses(String org_srl, int index, int count) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("org_srl", org_srl));
params.add(new BasicNameValuePair("index", ""+index));
params.add(new BasicNameValuePair("count", ""+count));
GET("Shuttlebus/getShuttlebuses", params);
}
public void request_Shuttlebus_setNextBusStopSequence(String shuttle_srl, String teacher_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("shuttle_srl", shuttle_srl));
params.add(new BasicNameValuePair("teacher_srl", teacher_srl));
POST("Shuttlebus/setNextBusStopSequence", params);
}
public void request_Shuttlebus_getNextBusStopSequence(String shuttle_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("shuttle_srl", shuttle_srl));
GET("Shuttlebus/getNextBusStopSequence", params);
}
public void request_Timeline_getTimelineMessages(String member_srl, int index, int count) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("index", ""+index));
params.add(new BasicNameValuePair("count", ""+count));
GET("Timeline/getTimelineMessages", params);
}
public void request_Timeline_getTimelineMessage(String member_srl, String timeline_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("timeline_srl", timeline_srl));
GET("Timeline/getTimelineMessage", params);
}
public void request_Timeline_setTimelineMessage(String member_srl, String timeline_type, String timeline_target_srl, String timeline_target_member_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("timeline_title", ""));
params.add(new BasicNameValuePair("timeline_type", timeline_type));
params.add(new BasicNameValuePair("timeline_message", ""));
params.add(new BasicNameValuePair("timeline_target_srl", timeline_target_srl));
params.add(new BasicNameValuePair("timeline_target_member_srl", timeline_target_member_srl));
POST("Timeline/setTimelineMessage", params);
}
public void request_Timeline_delTimelineMessage(String member_srl, String timeline_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("timeline_srl", timeline_srl));
DELETE("Timeline/delTimelineMessage", params);
}
public void request_Timeline_setTimelineComment(String timeline_srl, String member_srl, String tcomment_message) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("timeline_srl", timeline_srl));
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("tcomment_message", tcomment_message));
POST("Timeline/setTimelineComment", params);
}
public void request_Timeline_getTimelineComments(String timeline_srl, int index, int count) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("timeline_srl", timeline_srl));
params.add(new BasicNameValuePair("index", ""+index));
params.add(new BasicNameValuePair("count", ""+count));
GET("Timeline/getTimelineComments", params);
}
public void request_Timeline_delTimelineComment(String member_srl, String timeline_srl, String tcomment_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("timeline_srl", timeline_srl));
params.add(new BasicNameValuePair("tcomment_srl", tcomment_srl));
DELETE("Timeline/delTimelineComment", params);
}
public void request_Timeline_setLike(String member_srl, String timeline_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("timeline_srl", timeline_srl));
POST("Timeline/setLike", params);
}
public void request_Timeline_delLike(String member_srl, String timeline_srl) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("timeline_srl", timeline_srl));
DELETE("Timeline/delLike", params);
}
public void request_Timeline_broadTimelineMessage(String member_srl, String timeline_srl, String timeline_type) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("member_srl", member_srl));
params.add(new BasicNameValuePair("timeline_srl", timeline_srl));
params.add(new BasicNameValuePair("timeline_type", timeline_type));
POST("Timeline/broadTimelineMessage", params);
}
}