All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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