package com.alexrnl.jbetaseries.request.episodes;

import com.alexrnl.jbetaseries.request.APIAddresses;
import com.alexrnl.jbetaseries.request.Request;
import com.alexrnl.jbetaseries.request.Verb;
import com.alexrnl.jbetaseries.request.parameters.Bulk;
import com.alexrnl.jbetaseries.request.parameters.Id;

/**
 * Request which allow to mark episodes as seen.<br />
 * @author Alex
 */
public class EpisodeWatched extends Request {
	
	/**
	 * Constructor #.<br />
	 * @param episodeId
	 *        the id of the episode to mark as seen.
	 * @param bulk
	 *        <code>true</code> if the previous episode (i.e. from previous seasons) should be also
	 *        marked as seen.
	 */
	public EpisodeWatched (final Integer episodeId, final boolean bulk) {
		super(Verb.POST, APIAddresses.EPISODES_WATCHED);
		addParameter(new Id(episodeId));
		if (bulk) {
			addParameter(new Bulk());
		}
	}
}

@@ -450,16 +450,17 @@
 ructor #
+1
 .%3Cbr /%3E%0A
@@ -882,10 +882,291 @@
 %0A%09%09%7D%0A%09%7D%0A
+%09%0A%09/**%0A%09 * Constructor #2.%3Cbr /%3E%0A%09 * This will mark %3Cem%3Eall%3C/em%3E previous episodes as seen.%0A%09 * @param episodeId the id of the episode to mark as seen.%0A%09 * @see #EpisodeWatched(Integer, boolean)%0A%09 */%0A%09public EpisodeWatched (final Integer episodeId) %7B%0A%09%09this(episodeId, true);%0A%09%7D%0A%09%0A
 %7D%0A

Add delegate constructor for the episodes/watched request