package de.saxsys.android.projectiler.app.asynctasks; import android.content.Context; import org.droidparts.concurrent.task.AsyncTask; import org.droidparts.concurrent.task.AsyncTaskResultListener; import java.util.Date; import de.saxsys.android.projectiler.app.utils.BusinessProcess; /** * Created by stefan.heinze on 21.05.2014. */ public class StopAsyncTask extends AsyncTask<Void, Void, String> { private BusinessProcess businessProcess; private String projectName; private Date startDate; private Date endDate; public StopAsyncTask(Context context, String projectName, Date startDate, Date endDate, AsyncTaskResultListener<String> stopTaskResultListener) { super(context, stopTaskResultListener); businessProcess = BusinessProcess.getInstance(getContext()); this.projectName = projectName; this.startDate = startDate; this.endDate = endDate; } @Override protected String onExecute(Void... voids) throws Exception { if(startDate == null){ businessProcess.checkout(projectName); }else{ businessProcess.checkout(projectName, startDate, endDate); } return projectName; } }