package com.megatim.fdxconsultation.service.impl.settings; import com.megatim.fdxconsultation.core.ifaces.settings.DisplayOptionsManager; import com.megatim.fdxconsultation.model.settings.DisplayOptions; import com.megatim.fdxconsultation.service.ifaces.settings.DisplayOptionsRS; import com.megatim.fdxconsultation.tools.context.AppCommonContext; import com.mgt.rs.security.core.common.SecuredClass; import javax.inject.Inject; import javax.ws.rs.Path; import javax.ws.rs.core.HttpHeaders; import javax.ws.rs.core.Response; /** * * @author Gabuntu */ @Path("display-options") @SecuredClass(module = AppCommonContext.MODULE_ADMINISTRATION, path = "Options affichage", description = "Fdx serveur") public class DisplayOptionsRSImpl implements DisplayOptionsRS { @Inject private DisplayOptionsManager manager; @Override public Response current(HttpHeaders headers) { return Response .ok(manager.current()) .build(); } @Override public Response edit(HttpHeaders headers, DisplayOptions displayOptions) { return Response .ok(manager.edit(displayOptions)) .build(); } }