Class HubReportStorage

java.lang.Object
io.meeds.tenant.hub.storage.HubReportStorage

@Component public class HubReportStorage extends Object
  • Field Details

    • UEM_CONTEXT

      public static final org.exoplatform.commons.api.settings.data.Context UEM_CONTEXT
    • REWARD_REPORT_ID

      public static final String REWARD_REPORT_ID
      See Also:
    • REWARD_PERIOD_ID

      public static final String REWARD_PERIOD_ID
      See Also:
    • REWARD_REPORT_STATUS

      public static final String REWARD_REPORT_STATUS
      See Also:
    • REWARD_REPORT_SENT_DATE

      public static final String REWARD_REPORT_SENT_DATE
      See Also:
    • REWARD_REPORT_STATUS_APPLICATION

      public static final org.exoplatform.commons.api.settings.data.Scope REWARD_REPORT_STATUS_APPLICATION
    • REWARD_REPORT_SENT_DATE_APPLICATION

      public static final org.exoplatform.commons.api.settings.data.Scope REWARD_REPORT_SENT_DATE_APPLICATION
    • REWARD_REPORT_ID_APPLICATION

      public static final org.exoplatform.commons.api.settings.data.Scope REWARD_REPORT_ID_APPLICATION
    • REWARD_PERIOD_ID_APPLICATION

      public static final org.exoplatform.commons.api.settings.data.Scope REWARD_PERIOD_ID_APPLICATION
  • Constructor Details

    • HubReportStorage

      public HubReportStorage()
  • Method Details

    • saveStatus

      public void saveStatus(io.meeds.wallet.model.RewardPeriod rewardPeriod, String status)
    • saveStatus

      public void saveStatus(long periodId, String status)
    • saveReportPeriodId

      public void saveReportPeriodId(io.meeds.wallet.model.RewardPeriod rewardPeriod, long reportId)
    • saveReportPeriodId

      public void saveReportPeriodId(long periodId, long reportId)
    • saveSentDate

      public void saveSentDate(io.meeds.wallet.model.RewardPeriod rewardPeriod, Instant sentDate)
    • getStatus

      public String getStatus(io.meeds.wallet.model.RewardPeriod rewardPeriod)
    • getReportId

      public long getReportId(io.meeds.wallet.model.RewardPeriod rewardPeriod)
    • getReportId

      public long getReportId(long periodId)
    • getPeriodId

      public long getPeriodId(long reportId)
    • getSentDate

      public Instant getSentDate(io.meeds.wallet.model.RewardPeriod rewardPeriod)
    • getSentDate

      public Instant getSentDate(long periodId)
    • getPeriodKey

      public long getPeriodKey(io.meeds.wallet.model.RewardPeriod rewardPeriod)