bug6007: implemented logging for event and regatta creation

This commit is contained in:
Axel Uhl
2024-06-05 15:20:16 +02:00
parent e7a9839240
commit 681bec61cf
5 changed files with 13 additions and 8 deletions
@@ -608,6 +608,7 @@ public class EventsResource extends AbstractSailingServerResource {
Callable<Util.Triple<Event, LeaderboardGroup, RegattaLeaderboard>> doCreationAction = new Callable<Util.Triple<Event, LeaderboardGroup, RegattaLeaderboard>>() {
@Override
public Util.Triple<Event, LeaderboardGroup, RegattaLeaderboard> call() throws Exception {
logger.info("User "+SecurityUtils.getSubject().getPrincipal()+" is trying to create event "+eventName);
Event event = getSecurityService().setOwnershipCheckPermissionForObjectCreationAndRevertOnError(
SecuredDomainType.EVENT, EventBaseImpl.getTypeRelativeObjectIdentifier(eventId),
eventName, ()->getService().apply(new CreateEvent(eventName, eventDescription, startDate, endDate, venueName, isPublic, eventId,
@@ -27,6 +27,7 @@ import java.util.stream.Collectors;
import java.util.stream.StreamSupport;
import org.apache.commons.fileupload.FileItem;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authz.AuthorizationException;
import org.apache.shiro.subject.Subject;
import org.json.simple.parser.ParseException;
@@ -329,6 +330,7 @@ public class ExpeditionAllInOneImporter {
final TimePointsOfFirstAndLastFix firstAndLastFixAt = importFixes(filenameWithSuffix, fileItem, jsonHolderForGpsFixImport, jsonHolderForSensorFixImport, errors);
final TimePoint eventStartDate = firstAndLastFixAt.getFirstFixAt();
final TimePoint eventEndDate = firstAndLastFixAt.getLastFixAt();
logger.info("Trying to create event "+eventName+" and regatta "+regattaName+" on behalf of user "+SecurityUtils.getSubject().getPrincipal());
final Iterable<Triple<DynamicTrackedRace, String, String>> trackedRacesAndRaceColumnNamesAndFleetNames =
createEventStructureWithASingleRaceAndTrackIt(
filenameWithSuffix, boatClassName, errors, importTimeString, filename,