
net.intelie.liverig.plugin.normalizer.AdjustedTimestampResolutionResource Maven / Gradle / Ivy
The newest version!
package net.intelie.liverig.plugin.normalizer;
import net.intelie.live.NeedsAuthority;
import net.intelie.live.Permission;
import net.intelie.live.UseProxy;
import org.jetbrains.annotations.NotNull;
import javax.ws.rs.*;
@UseProxy
@Path("/")
@Consumes("application/json")
@Produces("application/json")
public class AdjustedTimestampResolutionResource {
@NotNull
private final AdjustedTimestampResolutionService adjustedTimestampResolutionService;
public AdjustedTimestampResolutionResource(@NotNull AdjustedTimestampResolutionService adjustedTimestampResolutionService) {
this.adjustedTimestampResolutionService = adjustedTimestampResolutionService;
}
@GET
@Path("/config")
@NeedsAuthority({Permission.ADMIN, Permission.VIEW_ADMIN_AREA})
public AdjustedTimestampResolutionParameters getConfig() {
return adjustedTimestampResolutionService.getConfig();
}
@PUT
@Path("/config")
@NeedsAuthority(Permission.ADMIN)
public void setConfig(AdjustedTimestampResolutionParameters config) {
adjustedTimestampResolutionService.setConfig(config);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy