/** * Copyright (c) 2009 - 2012 Red Hat, Inc. * * This software is licensed to you under the GNU General Public License, * version 2 (GPLv2). There is NO WARRANTY for this software, express or * implied, including the implied warranties of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. You should have received a copy of GPLv2 * along with this software; if not, see * http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. * * Red Hat trademarks are not licensed under GPLv2. No permission is * granted to use or replicate Red Hat trademarks that are incorporated * in this software or its documentation. */ package org.candlepin.audit; import org.candlepin.model.Consumer; import org.candlepin.model.Entitlement; import org.candlepin.model.Owner; import org.candlepin.model.Pool; import org.candlepin.model.Rules; import org.candlepin.model.activationkeys.ActivationKey; import org.candlepin.model.dto.Subscription; import org.candlepin.policy.js.compliance.ComplianceStatus; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.List; import java.util.Set; import javax.inject.Inject; /** * NoopEventSinkImpl * - Used if configuration candlepin.audit.hornetq.enable = false */ public class NoopEventSinkImpl implements EventSink { private static Logger log = LoggerFactory.getLogger(NoopEventSinkImpl.class); /* * needed cause guice needs public scope, default scope is package scope */ @Inject public NoopEventSinkImpl() { log.debug("NoopEventSinkImpl initialized!"); } @Override public void queueEvent(Event event) { log.debug("event enqueued, but performing noop:" + event); } @Override public void sendEvents() { } @Override public void emitConsumerCreated(Consumer newConsumer) { log.debug("emitConsumerCreated:" + newConsumer); } public void rollback() { } @Override public void emitOwnerCreated(Owner newOwner) { log.debug("emitOwnerCreated:" + newOwner); } @Override public void emitOwnerMigrated(Owner owner) { log.debug("emitOwnerMigrated:" + owner); } @Override public void emitPoolCreated(Pool newPool) { log.debug("emitPoolCreated:" + newPool); } @Override public void emitExportCreated(Consumer consumer) { log.debug("emitExportCreated:" + consumer); } @Override public void emitImportCreated(Owner owner) { log.debug("emitImportCreated:" + owner); } @Override public void emitActivationKeyCreated(ActivationKey key) { log.debug("emitActivationKeyCreated:" + key); } @Override public void emitSubscriptionExpired(Subscription subscription) { log.debug("emitSubscriptionExpired:" + subscription); } @Override public void emitRulesModified(Rules oldRules, Rules newRules) { log.debug("emitRulesModified: oldRules:" + oldRules + " newRules:" + oldRules); } @Override public void emitRulesDeleted(Rules rules) { log.debug("emitRulesDeleted:" + rules); } @Override public void emitCompliance(Consumer consumer, Set<Entitlement> entitlements, ComplianceStatus compliance) { log.debug("emitCompliance: entitlements: {} ComplianceStatus: {}", entitlements, compliance); } @Override public void initialize() throws Exception { } @Override public List<QueueStatus> getQueueInfo() { return null; } }