/**
* @author UFreedom
* @since 2014 2014-9-23 下午11:40:15
* @see www.52yummy.com
* <br>
* sunfreedom@sina.cn
* <br>
* Copyright (C) 2014 UFreedom. All Rights Reserved.
*/
package com.codecomb.module.clarifications;
import java.util.ArrayList;
import java.util.List;
import android.content.Context;
import com.codecomb.MyApplication;
import com.codecomb.ServerLocator;
import com.codecomb.SettingsManager;
import com.codecomb.exceptions.AppException;
import com.codecomb.module.base.Base;
public class ClarificationManager {
private static Context context;
private ClarificationService clarificationService;
private String accessToken;
static {
context = MyApplication.getInstance().getApplicationContext();
}
public static ClarificationManager getInstance(){
return SingletonCreator.instance;
}
private static class SingletonCreator{
private static ClarificationManager instance = new ClarificationManager();
}
private ClarificationManager(){
clarificationService = ServerLocator.getInstance(ClarificationService.class);
accessToken = SettingsManager.getInstance().getAccessToken();
}
public List<Clarification> getClarifications(int contestID){
List<Clarification> clarifications = new ArrayList<Clarification>();
try {
clarifications = clarificationService.getClarifications(context, accessToken,contestID);
} catch (AppException e) {
e.printStackTrace();
}
return clarifications;
}
public Base responseClarifications(int cardID,String answer,int status) throws AppException{
return clarificationService.responseClarification(context, accessToken, cardID, answer, status);
}
}