All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.jobs.resolver.EmailSubscriberResolver Maven / Gradle / Ivy

package com.github.jobs.resolver;

import android.os.Bundle;
import com.github.jobs.api.GithubJobsApi;
import com.codeslap.groundy.CallResolver;
import com.codeslap.groundy.Groundy;
import com.github.jobs.bean.SearchPack;

/**
 * @author cristian
 */
public class EmailSubscriberResolver extends CallResolver {

    public static final String EXTRA_EMAIL = "com.github.jobs.extra.email";
    public static final String EXTRA_SEARCH = "com.github.jobs.extra.search";

    private boolean mResult;

    @Override
    protected void updateData() {
        Bundle parameters = getParameters();
        SearchPack searchPack = (SearchPack) parameters.getParcelable(EXTRA_SEARCH);
        String email = parameters.getString(EXTRA_EMAIL);
        String description = searchPack.getSearch();
        String location = searchPack.getLocation();
        boolean fullTime = searchPack.isFullTime();
        mResult = GithubJobsApi.subscribe(email, description, location, fullTime);
    }

    @Override
    protected void prepareResult() {
        if (mResult) {
            setResultCode(Groundy.STATUS_FINISHED);
        }
    }

    @Override
    protected boolean keepWifiOn() {
        return true;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy