Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to invoke public uk.ivanc.archimvp.model.entities.Campaigns() with no args #49

Open
cloudshooterhuman opened this issue Jul 30, 2016 · 0 comments

Comments

@cloudshooterhuman
Copy link

LogCat :

cause : java.lang.InstantiationException: Can't instantiate abstract class uk.ivanc.archimvp.model.entities.Campaigns

detailMessage : Failed to invoke public uk.ivanc.archimvp.model.entities.Campaigns() with no args

Campaigns.java

@AutoValue
public abstract class Campaigns implements Parcelable{

    public abstract String remaining_days_formatted();

    public abstract String end_time_formatted();

    public abstract String badge_url();

    public abstract String newsletter_urlkey();

    public abstract String id_campaign();

    public abstract String navigation_url();

    public abstract Object promotion_line();

    public abstract ImmutableList<Videos> videos();

    public abstract String start_time_formatted();

    public abstract String subline();

    public abstract String banner_url();

    public abstract Object banner_url_original();

    public abstract String message_line_style();

    public abstract String end_time();

    public abstract String description();

    public abstract String name();

    public abstract Images images();

    public abstract String start_time();

    public abstract String url_key();

    public abstract String message_line();

    public abstract Object themeday();

    public static Builder builder() {
        return new AutoValue_Campaigns.Builder();
    }

    @AutoValue.Builder
    public abstract static class Builder {
        public abstract Builder remaining_days_formatted(String value);

        public abstract Builder end_time_formatted(String value);

        public abstract Builder badge_url(String value);

        public abstract Builder newsletter_urlkey(String value);

        public abstract Builder id_campaign(String value);

        public abstract Builder navigation_url(String value);

        public abstract Builder promotion_line(Object value);

        public abstract Builder videos(ImmutableList<Videos> value);

        public abstract Builder start_time_formatted(String value);

        public abstract Builder subline(String value);

        public abstract Builder banner_url(String value);

        public abstract Builder banner_url_original(Object value);

        public abstract Builder message_line_style(String value);

        public abstract Builder end_time(String value);

        public abstract Builder description(String value);

        public abstract Builder name(String value);

        public abstract Builder images(Images value);

        public abstract Builder start_time(String value);

        public abstract Builder url_key(String value);

        public abstract Builder message_line(String value);

        public abstract Builder themeday(Object value);

        public abstract Campaigns build();
    }

}

Code generated the exception (onError is called)

public void getCampaigns() {
        WestwingApplication application = WestwingApplication.get(campaignsMvpView.getContext());
        WestwingService westwingService = application.getWestwingService();
        subscription = westwingService.getCampaigns()
                .observeOn(AndroidSchedulers.mainThread())
                .subscribeOn(application.defaultSubscribeScheduler())
                .subscribe(new Observer<List<Campaigns>>() {
                    @Override
                    public void onCompleted() {

                    }

                    @Override
                    public void onError(Throwable e) {

                    }

                    @Override
                    public void onNext(List<Campaigns> campaigns) {
                        campaignsMvpView.showCampaigns(campaigns);
                    }
                });
    }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant