Topcoder - Update Review Assignment Component

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Previously, reviewers for all challenges applied to be a reviewer and were assigned automatically by the platform. The auto-assignment is performed by the review assignment application.

We are currently taking a better look at the review application and assignment process in order to improve it. So, we would like to modify the review assignment application in order to make it configurable so we can turn it on/off for the various challenge types and review types.

For this new feature, we'd like to update com.topcoder.management.review.assignment.ReviewAssignmentManager class

1. Update configuration for com.topcoder.management.review.assignment.ReviewAssignmentManager class so we can specify review auction categories and the project category ids enabled for this. 
2. If this configuration is not present, the functionality is unchanged.
3. If the configuration is present, it will filter by the auction categories configured, don't do review assignment for others.  For searchOpenAuctions fuction, it pass in another parameter - projectCategeoryIds.

List<ReviewAuction> searchOpenAuctions(long auctionCategoryId, List<Long> projectCategoryIds)

4. Unit Tests should be updated properly for this component.  
The unit tests are out date and broken, we'd like you to update, and make all tests passed.
5. For missing dependent components, please check https://github.com/appirio-tech/direct-app/tree/dev/components or https://github.com/appirio-tech/direct-app/tree/dev/lib/tcs, if still not found, please post in forum as quickly as you can, so I can help find it.
6. For Informix database, you can use docker to run, please check https://hub.docker.com/r/appiriodevops/informix/ , use 1b3d4ef tag.
 

Final Submission Guidelines

- Code Changes supporting this feature.
- Fixed Unit Tests and new Unit Tests for the new feature
- Updated documentation (Review_Assignment_Component_Specification.pdf and Review_Assignment_Component_Specification.rtf)

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30055166