Class HubReportService

java.lang.Object
io.meeds.deeds.common.service.HubReportService

@Component public class HubReportService extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    computeEngagementScore(long reportId)
     
    void
    computeUemReward(io.meeds.wom.api.model.HubReport report, double periodFixedGlobalIndex, double periodRewardAmount)
     
    io.meeds.wom.api.model.HubReport
    getReport(long reportId)
     
    io.meeds.wom.api.model.HubReport
    getReport(long rewardId, String hubAddress)
     
    org.springframework.data.domain.Page<io.meeds.wom.api.model.HubReport>
    getReports(String hubAddress, long rewardId, org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<io.meeds.wom.api.model.HubReport>
    getReportsByHub(String hubAddress, org.springframework.data.domain.Pageable pageable)
     
    List<io.meeds.wom.api.model.HubReport>
    getReportsByRewardId(long rewardId)
     
    org.springframework.data.domain.Page<io.meeds.wom.api.model.HubReport>
    getReportsByRewardId(long rewardId, org.springframework.data.domain.Pageable pageable)
     
    io.meeds.wom.api.model.HubReport
    refreshReport(long reportId)
     
    io.meeds.wom.api.model.HubReport
    refreshReportFraud(long reportId)
     
    io.meeds.wom.api.model.HubReport
    saveReport(io.meeds.wom.api.model.HubReportVerifiableData reportData)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • HubReportService

      public HubReportService()
  • Method Details

    • getReportsByHub

      public org.springframework.data.domain.Page<io.meeds.wom.api.model.HubReport> getReportsByHub(String hubAddress, org.springframework.data.domain.Pageable pageable)
    • getReportsByRewardId

      public org.springframework.data.domain.Page<io.meeds.wom.api.model.HubReport> getReportsByRewardId(long rewardId, org.springframework.data.domain.Pageable pageable)
    • getReportsByRewardId

      public List<io.meeds.wom.api.model.HubReport> getReportsByRewardId(long rewardId)
    • getReports

      public org.springframework.data.domain.Page<io.meeds.wom.api.model.HubReport> getReports(String hubAddress, long rewardId, org.springframework.data.domain.Pageable pageable)
    • getReport

      public io.meeds.wom.api.model.HubReport getReport(long reportId)
    • getReport

      public io.meeds.wom.api.model.HubReport getReport(long rewardId, String hubAddress)
    • saveReport

      public io.meeds.wom.api.model.HubReport saveReport(io.meeds.wom.api.model.HubReportVerifiableData reportData) throws io.meeds.wom.api.constant.WomException
      Throws:
      io.meeds.wom.api.constant.WomException
    • refreshReport

      public io.meeds.wom.api.model.HubReport refreshReport(long reportId)
    • refreshReportFraud

      public io.meeds.wom.api.model.HubReport refreshReportFraud(long reportId)
    • computeUemReward

      public void computeUemReward(io.meeds.wom.api.model.HubReport report, double periodFixedGlobalIndex, double periodRewardAmount)
    • computeEngagementScore

      public double computeEngagementScore(long reportId)