diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/db/DbMerchantDAO.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/db/DbMerchantDAO.java index 020c588e4..ff4e8cfe5 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/db/DbMerchantDAO.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/db/DbMerchantDAO.java @@ -13,6 +13,11 @@ public class DbMerchantDAO implements MerchantDAO { _dbAccess = dbAccess; } + @Override + public void clearCache() { + _transactionsMap.clear(); + } + @Override public void addTransaction(String blueprintId, float price, Date date, TransactionType transactionType) { final Transaction lastTransaction = getLastTransaction(blueprintId); diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/db/MerchantDAO.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/db/MerchantDAO.java index 36d23b482..1067d8916 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/db/MerchantDAO.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/db/MerchantDAO.java @@ -7,6 +7,8 @@ public interface MerchantDAO { public void addTransaction(String blueprintId, float price, Date date, TransactionType transactionType); + public void clearCache(); + public enum TransactionType { SELL, BUY } diff --git a/gemp-lotr/gemp-lotr-web/src/main/java/com/gempukku/lotro/server/AdminResource.java b/gemp-lotr/gemp-lotr-web/src/main/java/com/gempukku/lotro/server/AdminResource.java index cab8acc13..4a8f90011 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/java/com/gempukku/lotro/server/AdminResource.java +++ b/gemp-lotr/gemp-lotr-web/src/main/java/com/gempukku/lotro/server/AdminResource.java @@ -3,6 +3,7 @@ package com.gempukku.lotro.server; import com.gempukku.lotro.collection.CollectionsManager; import com.gempukku.lotro.db.DeckDAO; import com.gempukku.lotro.db.LeagueDAO; +import com.gempukku.lotro.db.MerchantDAO; import com.gempukku.lotro.db.vo.CollectionType; import com.gempukku.lotro.game.*; import com.gempukku.lotro.hall.HallServer; @@ -30,6 +31,8 @@ public class AdminResource extends AbstractResource { @Context private LeagueDAO _leagueDao; @Context + private MerchantDAO _merchantDao; + @Context private LotroCardBlueprintLibrary _library; @Context private HallServer _hallServer; @@ -45,6 +48,7 @@ public class AdminResource extends AbstractResource { _collectionsManager.clearDBCache(); _deckDao.clearCache(); _leagueDao.clearCache(); + _merchantDao.clearCache(); _leagueService.clearCache(); return "OK";