CommitEventType (@NotNull EventAction action) { CommitEventType result = CommitEventType.unknown; if (EventAction.COMMIT_ADDED.equals(action)) { result = CommitEventType.adding; } else if (EventAction.COMMIT_DELETED.equals(action)) { result = CommitEventType.deleting; } else if (EventAction.COMMIT_MODIFIED.equals(action)) { result = CommitEventType.sending; } else if (EventAction.COMMIT_REPLACED.equals(action)) { result = CommitEventType.replacing; } else if (EventAction.COMMIT_DELTA_SENT.equals(action)) { result = CommitEventType.transmittingDeltas; } else if (EventAction.SKIP.equals(action)) { result = CommitEventType.skipped; } else if (EventAction.FAILED_OUT_OF_DATE.equals(action)) { result = CommitEventType.failedOutOfDate; } if (CommitEventType.unknown.equals(result)) { LOG.warn("Could not create commit event from action " + action); } return result; }