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();
|
}
|
|
}
|