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

com.uwetrottmann.trakt5.entities.SyncItems Maven / Gradle / Ivy

package com.uwetrottmann.trakt5.entities;

import java.util.ArrayList;
import java.util.List;

public class SyncItems {

    public List movies;
    public List shows;
    public List episodes;
    /**
     * Only supported for removing specific history items.
     */
    public List ids;

    public SyncItems movies(SyncMovie movie) {
        ArrayList list = new ArrayList<>(1);
        list.add(movie);
        return movies(list);
    }

    public SyncItems movies(List movies) {
        this.movies = movies;
        return this;
    }

    public SyncItems shows(SyncShow show) {
        ArrayList list = new ArrayList<>(1);
        list.add(show);
        return shows(list);
    }

    public SyncItems shows(List shows) {
        this.shows = shows;
        return this;
    }

    public SyncItems episodes(SyncEpisode episode) {
        ArrayList list = new ArrayList<>(1);
        list.add(episode);
        return episodes(list);
    }

    public SyncItems episodes(List episodes) {
        this.episodes = episodes;
        return this;
    }

    /**
     * History id to be removed.
     */
    public SyncItems ids(int id) {
        ArrayList list = new ArrayList<>(1);
        list.add(id);
        return ids(list);
    }

    /**
     * History ids to be removed.
     */
    public SyncItems ids(List ids) {
        this.ids = ids;
        return this;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy