package org.activityinfo.legacy.shared.command; import org.activityinfo.legacy.shared.command.result.ActivityFormResults; import org.activityinfo.legacy.shared.command.result.ListResult; import org.activityinfo.legacy.shared.model.ActivityFormDTO; import java.util.HashSet; import java.util.Set; /** * Fetches a list of forms based on the selected indicators * */ public class GetActivityForms implements Command<ActivityFormResults> { private Filter filter; public GetActivityForms() { } public GetActivityForms(Filter filter) { this.filter = filter; } public GetActivityForms(Set<Integer> indicatorIds) { filter = new Filter(); filter.addRestriction(DimensionType.Indicator, indicatorIds); } public Filter getFilter() { return filter; } public void setFilter(Filter filter) { this.filter = filter; } }