Consolidate RequestContext and CriteriaContext

Description

These objects have very similar information. CriteriaContext can be removed in favor of using RequestContext. That I for sure intend to refactor once enhanced templates are implemented.

ScheduleContext should continue to exist, with refactoring, because it is the RequestContext + a number of parameters the caller is passing in as part of the REST request (so possibly it can be refactored to be a more straightforward parameter object).

Environment

None

Status

Assignee

Alx Dark

Reporter

Alx Dark

Labels

None

Validator

Dwayne Jeng

Development Area

None

Release Version History

None

Components

Sprint

None

Fix versions

Priority

Minor
Configure