PrincipleGoalImpactMatrixCreator mappingMatrixCreator = new PrincipleGoalImpactMatrixCreator(
gssQuery, queryResultSet, accessLayer, cacheManager);
mappingMatrixCreator.runWithoutUnicaseCommand();
Matrix mappingMatrix = mappingMatrixCreator.getMatrix();
PrincipleRatingsCalculator principleRatingsCalculator = new PrincipleRatingsCalculator(
gssQuery, queryResultSet, accessLayer, cacheManager);
principleRatingsCalculator.runWithoutUnicaseCommand();
Matrix principleMatrix = principleRatingsCalculator.getMatrix();
GoalRatingsCalculator goalRatingsCalculator = new GoalRatingsCalculator(
gssQuery, queryResultSet, accessLayer, cacheManager, mappingMatrix,
principleMatrix );
goalRatingsCalculator.runWithoutUnicaseCommand();
Matrix unajustedGoalRatingsMatrix = goalRatingsCalculator.getMatrix();
AdjustmentMatrixCreator adjustmentMatrixCreator = new AdjustmentMatrixCreator(
gssQuery, queryResultSet, accessLayer, cacheManager);
adjustmentMatrixCreator.runWithoutUnicaseCommand();
Matrix adjustmentMatrix = adjustmentMatrixCreator.getMatrix();
AdjustmentProcessor adjustmentProcessor = new AdjustmentProcessor(
gssQuery, queryResultSet, accessLayer, cacheManager,
unajustedGoalRatingsMatrix, adjustmentMatrix);
adjustmentProcessor.runWithoutUnicaseCommand();