package com.airlock.iam.servicecontainer.app.application.configuration.task;

import com.google.common.collect.HashMultiset;
import com.google.common.collect.Multiset;
import java.util.Date;

class PrintDateMap {
   private final Multiset<NormalizedPrintDate> multiset = HashMultiset.create();

   void put(Date printDate) {
      NormalizedPrintDate normalizedPrintDate = new NormalizedPrintDate(printDate);
      this.multiset.add(normalizedPrintDate);
   }

   int getCountByDate(Date printDate) {
      NormalizedPrintDate normalizedPrintDate = new NormalizedPrintDate(printDate);
      return this.multiset.count(normalizedPrintDate);
   }

   int getSize() {
      return this.multiset.size();
   }
}
