39 lines
1.3 KiB
Java
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;
|
|
}
|
|
}
|