Create a way to inject promotions into listing results #59
Updated application to add promotion service. Added promotion to DTO
layer. Added call to listings fetch to inject promotions in certain
conditions. Refactored code to make URL parameters more robust. Reduced
duplication by setting ID matching in DtoFilters to be default
functionality.
Signed-off-by:
Martin Lowe <martin.lowe@eclipse-foundation.org>
Showing
- src/main/java/org/eclipsefoundation/marketplace/dao/impl/DefaultMongoDao.java 5 additions, 4 deletions...lipsefoundation/marketplace/dao/impl/DefaultMongoDao.java
- src/main/java/org/eclipsefoundation/marketplace/dto/Listing.java 17 additions, 0 deletions...n/java/org/eclipsefoundation/marketplace/dto/Listing.java
- src/main/java/org/eclipsefoundation/marketplace/dto/Promotion.java 51 additions, 0 deletions...java/org/eclipsefoundation/marketplace/dto/Promotion.java
- src/main/java/org/eclipsefoundation/marketplace/dto/codecs/PromotionCodec.java 86 additions, 0 deletions...ipsefoundation/marketplace/dto/codecs/PromotionCodec.java
- src/main/java/org/eclipsefoundation/marketplace/dto/filter/CatalogFilter.java 2 additions, 32 deletions...lipsefoundation/marketplace/dto/filter/CatalogFilter.java
- src/main/java/org/eclipsefoundation/marketplace/dto/filter/CategoryFilter.java 4 additions, 31 deletions...ipsefoundation/marketplace/dto/filter/CategoryFilter.java
- src/main/java/org/eclipsefoundation/marketplace/dto/filter/DtoFilter.java 28 additions, 9 deletions...g/eclipsefoundation/marketplace/dto/filter/DtoFilter.java
- src/main/java/org/eclipsefoundation/marketplace/dto/filter/ErrorReportFilter.java 9 additions, 9 deletions...efoundation/marketplace/dto/filter/ErrorReportFilter.java
- src/main/java/org/eclipsefoundation/marketplace/dto/filter/InstallFilter.java 9 additions, 9 deletions...lipsefoundation/marketplace/dto/filter/InstallFilter.java
- src/main/java/org/eclipsefoundation/marketplace/dto/filter/InstallMetricsFilter.java 0 additions, 30 deletions...undation/marketplace/dto/filter/InstallMetricsFilter.java
- src/main/java/org/eclipsefoundation/marketplace/dto/filter/ListingFilter.java 10 additions, 10 deletions...lipsefoundation/marketplace/dto/filter/ListingFilter.java
- src/main/java/org/eclipsefoundation/marketplace/dto/filter/ListingVersionFilter.java 7 additions, 7 deletions...undation/marketplace/dto/filter/ListingVersionFilter.java
- src/main/java/org/eclipsefoundation/marketplace/dto/filter/MarketFilter.java 4 additions, 4 deletions...clipsefoundation/marketplace/dto/filter/MarketFilter.java
- src/main/java/org/eclipsefoundation/marketplace/dto/filter/MetricPeriodFilter.java 5 additions, 5 deletions...foundation/marketplace/dto/filter/MetricPeriodFilter.java
- src/main/java/org/eclipsefoundation/marketplace/dto/filter/PromotionFilter.java 27 additions, 0 deletions...psefoundation/marketplace/dto/filter/PromotionFilter.java
- src/main/java/org/eclipsefoundation/marketplace/dto/providers/PromotionCodecProvider.java 35 additions, 0 deletions...ion/marketplace/dto/providers/PromotionCodecProvider.java
- src/main/java/org/eclipsefoundation/marketplace/model/MongoQuery.java 22 additions, 28 deletions...a/org/eclipsefoundation/marketplace/model/MongoQuery.java
- src/main/java/org/eclipsefoundation/marketplace/model/QueryParameters.java 73 additions, 0 deletions.../eclipsefoundation/marketplace/model/QueryParameters.java
- src/main/java/org/eclipsefoundation/marketplace/model/RequestWrapper.java 24 additions, 17 deletions...g/eclipsefoundation/marketplace/model/RequestWrapper.java
- src/main/java/org/eclipsefoundation/marketplace/namespace/DatabaseFieldNames.java 2 additions, 0 deletions...efoundation/marketplace/namespace/DatabaseFieldNames.java
Loading
Please register or sign in to comment