Status Resultserver Mstring: "Api Manager"
Status Resultserver Mstring: "Api Manager"
Status Resultserver Mstring: "Api Manager"
api;
import android.util.Log;
import com.you.toyoubible.constant.Constants;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.StatusLine;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import retrofit.converter.GsonConverter;
import retrofit2.Call;
import retrofit2.Response;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;
private API_Manager() {
mString = "Hello";
}
public static API_Manager getInstance() {
if (mInstance == null) {
mInstance = new API_Manager();
}
return mInstance;
}
try {
httpPost.setEntity(new UrlEncodedFormEntity(params));
HttpResponse response = client.execute(httpPost);
StatusLine statusLine = response.getStatusLine();
int statusCode = statusLine.getStatusCode();
System.err.println("Value of StatusCode is:" +
statusCode);
if (statusCode == 200) { // Status OK
HttpEntity entity = response.getEntity();
InputStream content = entity.getContent();
BufferedReader reader = new BufferedReader(new
InputStreamReader(content));
String line;
while ((line = reader.readLine()) != null) {
str.append(line);
}
} else {
Log.e("Log", "Failed to download result..");
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return str.toString();
}
// User Registration
public User register(String userName, String lastName,
String gender) {
ApiInterface apiInterface =
retrofit.create(ApiInterface.class);
try{
Response<User> response =
apiInterface.register(userName,lastName,gender,
"","", "").execute();
return response.body();
}catch (Exception ex){
ex.printStackTrace();
return null;
}
try {
resultServer = getHttpPost(url, userDetailsList);
Log.d(TAG, "Registration Result: " + resultServer);
} catch (NullPointerException ne) {
ne.getMessage();
} catch (Exception e) {
e.printStackTrace();
}
Log.i("SHIT", resultServer);
return resultServer;*/
}
//Settings--->update user
public UpdateUser updateUser(String userId, String
userName, String lastName, String age, String email, String
isPersonalised, String spouse,
String gender, String isDatabase) {
ApiInterface apiInterface =
retrofit.create(ApiInterface.class);
try{
Response<UpdateUser> response =
apiInterface.updateUser(userId,userName,lastName,age,email,i
sPersonalised,spouse,gender,isDatabase).execute();
return response.body();
}catch (Exception ex){
ex.printStackTrace();
return null;
}
/*
try {
resultServer = getHttpPost(url, userDetailsList);
Log.d(TAG, "Update User Result: " + resultServer);
} catch (NullPointerException ne) {
ne.getMessage();
} catch (Exception e) {
e.printStackTrace();
}
return resultServer; */
}
// Get user profile
public String getProfile(String userId) {
.addConverterFactory(GsonConverterFactory.create())
.build();
ApiInterface apiInterface =
retrofit.create(ApiInterface.class);
try{
Response<UpdateUser> response =
apiInterface.updateUser(userId,userName,lastName,age,email,i
sPersonalised,spouse,gender,isDatabase).execute();
return response.body();
}catch (Exception ex){
ex.printStackTrace();
return null;
}
*/
//Constants.getProfileUrl = Constants.getProfileUrl+userId;
try {
resultServer = getHttpPost(url, userDetailsList);
Log.d(TAG, "Get Profile Result: " + resultServer);
} catch (NullPointerException ne) {
ne.getMessage();
} catch (Exception e) {
e.printStackTrace();
}
return resultServer;
}
/*
// Save Bookmark
NSDictionary *parameters =
@{@"user_id":userIdStr,@"page_id":page_id,
@"ispagesave":ispagesave,@"isBookmark":isBookmark
,@"countnumber":countnumber,@"bookid":bookidStr
,@"chapterid":chapteridStr,@"pagename":pageName};
*/
//Settings--->update user
public SaveBookmark saveBookmark(String userId, String
pageId, String isBookmark, String bookId, String chapterId,
String pageName) {
ApiInterface apiInterface =
retrofit.create(ApiInterface.class);
try{
Response<SaveBookmark> response =
apiInterface.saveBookmark(userId,pageId,"",isBookmark,"",boo
kId,chapterId,pageName).execute();
return response.body();
}catch (Exception ex){
ex.printStackTrace();
return null;
}
try {
resultServer = getHttpPost(url, bookmarkList);
Log.d(TAG, "Get Bookmark Result: " +
resultServer);
} catch (NullPointerException ne) {
ne.getMessage();
} catch (Exception e) {
e.printStackTrace();
}
return resultServer;
}
try {
resultServer = getHttpPost(url, bookmarkList);
Log.d(TAG, "Delete Bookmark Result: " +
resultServer);
} catch (NullPointerException ne) {
ne.getMessage();
} catch (Exception e) {
e.printStackTrace();
}
return resultServer;
}
//Settings--->update user
public String savePurchase(String userId, String
isPurchased) {
try {
resultServer = getHttpPost(url, purchaseDetails);
Log.d(TAG, "Save purchase Result: " +
resultServer);
} catch (NullPointerException ne) {
ne.getMessage();
} catch (Exception e) {
e.printStackTrace();
}
return resultServer;
}