package org.xcolab.client.contest; import org.xcolab.client.contest.pojo.templates.PlanSectionDefinition; import org.xcolab.client.contest.pojo.templates.PlanTemplate; import org.xcolab.client.contest.pojo.templates.PlanTemplateSection; import org.xcolab.util.clients.CoLabService; import org.xcolab.util.http.ServiceRequestUtils; import org.xcolab.util.http.client.RestService; import java.util.List; public final class PlanTemplateClientUtil { private static final RestService contestService = new RestService(CoLabService.CONTEST, ServiceRequestUtils.getNamespace()); private static final PlanTemplateClient client = PlanTemplateClient.fromService(contestService); private PlanTemplateClientUtil() { } public static PlanTemplateClient getClient() { return client; } public static PlanTemplate getPlanTemplate(long Id_) { return client.getPlanTemplate(Id_); } public static List<PlanTemplate> getPlanTemplates() { return client.getPlanTemplates(); } public static PlanTemplate createPlanTemplate( PlanTemplate planTemplate) { return client.createPlanTemplate(planTemplate); } public static Boolean deletePlanTemplate(Long id_) { return client.deletePlanTemplate(id_); } public static boolean updatePlanTemplate(PlanTemplate planTemplate) { return client.updatePlanTemplate(planTemplate); } public static PlanSectionDefinition getPlanSectionDefinition(long id) { return client.getPlanSectionDefinition(id); } public static boolean updatePlanSectionDefinition( PlanSectionDefinition planSectionDefinition) { return client.updatePlanSectionDefinition(planSectionDefinition); } public static PlanSectionDefinition createPlanSectionDefinition( PlanSectionDefinition planSectionDefinition) { return client.createPlanSectionDefinition(planSectionDefinition); } public static PlanTemplateSection createPlanTemplateSection( PlanTemplateSection planTemplateSection) { return client.createPlanTemplateSection(planTemplateSection); } public static List<PlanSectionDefinition> getPlanSectionDefinitionByPlanTemplateId( Long planTemplateId, Boolean weight) { return client.getPlanSectionDefinitionByPlanTemplateId(planTemplateId, weight); } public static Boolean deletePlanSectionDefinition(Long id) { return client.deletePlanSectionDefinition(id); } public static Boolean deletePlanTemplateSection(Long planTemplateId, Long planSectionDefinitionId) { return client.deletePlanTemplateSection(planTemplateId, planSectionDefinitionId); } public static List<PlanTemplateSection> getPlanTemplateSectionByPlanTemplateId( Long planTemplateId) { return client.getPlanTemplateSectionByPlanTemplateId(planTemplateId); } public static boolean updatePlanTemplateSection( PlanTemplateSection planTemplateSection) { return client.updatePlanTemplateSection(planTemplateSection); } public static List<PlanTemplateSection> getPlanTemplateSectionByPlanSectionDefinitionId( Long planSectionId) { return client.getPlanTemplateSectionByPlanSectionDefinitionId(planSectionId); } }