/* * Copyright 2016 Red Hat, Inc. and/or its affiliates. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.jbpm.casemgmt.impl.util; import org.jbpm.casemgmt.api.event.CaseCancelEvent; import org.jbpm.casemgmt.api.event.CaseCommentEvent; import org.jbpm.casemgmt.api.event.CaseDataEvent; import org.jbpm.casemgmt.api.event.CaseDestroyEvent; import org.jbpm.casemgmt.api.event.CaseDynamicSubprocessEvent; import org.jbpm.casemgmt.api.event.CaseDynamicTaskEvent; import org.jbpm.casemgmt.api.event.CaseEventListener; import org.jbpm.casemgmt.api.event.CaseReopenEvent; import org.jbpm.casemgmt.api.event.CaseRoleAssignmentEvent; import org.jbpm.casemgmt.api.event.CaseStartEvent; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class TrackingCaseEventListener implements CaseEventListener { private static final Logger logger = LoggerFactory.getLogger(TrackingCaseEventListener.class); @Override public void beforeCaseStarted(CaseStartEvent event) { logger.debug("Before case started {}", event); } @Override public void afterCaseStarted(CaseStartEvent event) { logger.debug("After case started {}", event); } @Override public void beforeCaseCancelled(CaseCancelEvent event) { logger.debug("Before case cancelled {}", event); } @Override public void afterCaseCancelled(CaseCancelEvent event) { logger.debug("After case cancelled {}", event); } @Override public void beforeCaseDestroyed(CaseDestroyEvent event) { logger.debug("Before case destroyed {}", event); } @Override public void afterCaseDestroyed(CaseDestroyEvent event) { logger.debug("After case destroyed {}", event); } @Override public void beforeCaseCommentAdded(CaseCommentEvent event) { logger.debug("Before case comment added {}", event); } @Override public void afterCaseCommentAdded(CaseCommentEvent event) { logger.debug("After case comment added {}", event); } @Override public void beforeCaseCommentUpdated(CaseCommentEvent event) { logger.debug("Before case comment updated {}", event); } @Override public void afterCaseCommentUpdated(CaseCommentEvent event) { logger.debug("After case comment updated {}", event); } @Override public void beforeCaseCommentRemoved(CaseCommentEvent event) { logger.debug("Before case comment removed {}", event); } @Override public void afterCaseCommentRemoved(CaseCommentEvent event) { logger.debug("After case comment removed {}", event); } @Override public void beforeCaseRoleAssignmentAdded(CaseRoleAssignmentEvent event) { logger.debug("Before case role assignment added {}", event); } @Override public void afterCaseRoleAssignmentAdded(CaseRoleAssignmentEvent event) { logger.debug("After case role assignment added {}", event); } @Override public void beforeCaseRoleAssignmentRemoved(CaseRoleAssignmentEvent event) { logger.debug("Before case role assignment removed {}", event); } @Override public void afterCaseRoleAssignmentRemoved(CaseRoleAssignmentEvent event) { logger.debug("After case role assignment removed {}", event); } @Override public void beforeCaseDataAdded(CaseDataEvent event) { logger.debug("Before case data added {}", event); } @Override public void afterCaseDataAdded(CaseDataEvent event) { logger.debug("After case data added {}", event); } @Override public void beforeCaseDataRemoved(CaseDataEvent event) { logger.debug("Before case case data removed {}", event); } @Override public void afterCaseDataRemoved(CaseDataEvent event) { logger.debug("After case case data removed {}", event); } @Override public void beforeDynamicTaskAdded(CaseDynamicTaskEvent event) { logger.debug("Before dynamic task added {}", event); } @Override public void afterDynamicTaskAdded(CaseDynamicTaskEvent event) { logger.debug("After dynamic task added {}", event); } @Override public void beforeDynamicProcessAdded(CaseDynamicSubprocessEvent event) { logger.debug("Before dynamic subprocess added {}", event); } @Override public void afterDynamicProcessAdded(CaseDynamicSubprocessEvent event) { logger.debug("After dynamic subprocess added {}", event); } @Override public void beforeCaseReopen(CaseReopenEvent event) { logger.debug("Before case reopen {}", event); } @Override public void afterCaseReopen(CaseReopenEvent event) { logger.debug("After case reopen {}", event); } }