package rewards.jms.client; import java.util.ArrayList; import java.util.Collections; import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import rewards.RewardConfirmation; /** * A simple logger for reward confirmations. */ public class RewardConfirmationLogger { private static final Log logger = LogFactory.getLog(RewardConfirmationLogger.class); private List<RewardConfirmation> confirmations = new ArrayList<RewardConfirmation>(); public void log(RewardConfirmation rewardConfirmation) { this.confirmations.add(rewardConfirmation); if (logger.isInfoEnabled()) { logger.info("received confirmation: " + rewardConfirmation); } } public List<RewardConfirmation> getConfirmations() { return Collections.unmodifiableList(confirmations); } }