Files
elder-scrolls-legends/src/main/java/ch/gtache/elderscrollslegends/service/analytics/AnalyticsEndpoints.java
2025-04-21 22:10:24 +02:00

39 lines
1.3 KiB
Java

package ch.gtache.elderscrollslegends.service.analytics;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.HeaderParam;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import org.jboss.logging.Logger;
@Path("/analytics")
public class AnalyticsEndpoints {
private static final Logger logger = Logger.getLogger(AnalyticsEndpoints.class);
@POST
@Path("/clientEvent")
public void newAnalytics(@HeaderParam("Authorization") final String authentication,
final AnalyticsEvent analyticsEvent) {
logger.info("Report analytics called by " + authentication + " : " + analyticsEvent);
//Do nothing
}
@POST
@Path("/clientEventPA")
public void newAnalyticsPA(@HeaderParam("Authorization") final String authentication,
final AnalyticsEvent analyticsEvent) {
logger.info("Report analyticsPA called by " + authentication + " : " + analyticsEvent);
//Do nothing
}
@GET
@Path("/reportingConfig")
@Produces("application/json")
public FetchResponse getReportingConfig(@HeaderParam("Authorization") final String authentication) {
logger.info("ReportingConfig called by " + authentication);
return null;
}
}