Commit d37664a9 by Nilu

show only essential culture fit factors for areas of concern

parent 74e03eff
......@@ -262,7 +262,7 @@ public class JobApplication extends BaseJobApplication
{
try
{
setCultureFit(AnalysisEngine.getCultureFit(getCandidate().getCultureCriteriaAnswersSet(), getJob()));
setCultureFit(AnalysisEngine.getCultureFit(getCandidate().getCultureCriteriaAnswersSet(), getJob(), false));
}
catch (FieldException ex)
{
......@@ -553,7 +553,7 @@ public class JobApplication extends BaseJobApplication
public List<Tuple.T2> getCultureAreaOfConcerns()
{
Map<CultureClass, Tuple.T2<Long, Set<Tuple.T3>>> cultureFitData = (Map<CultureClass, Tuple.T2<Long, Set<Tuple.T3>>>) getCultureFit();
Map<CultureClass, Tuple.T2<Long, Set<Tuple.T3>>> cultureFitData = AnalysisEngine.getCultureFit(getCandidate().getCultureCriteriaAnswersSet(), getJob(), true);
List<Tuple.T2> result = new ArrayList();
for(CultureClass cClass : cultureFitData.keySet())
......
......@@ -231,7 +231,7 @@ public class AnalysisEngine
}
//Tuple.T2<Long, Set<Tuple.T3>> ---> T2<Score, List<T3 <WeightingScore, CultureElement, Narrative>>
public static Map<CultureClass, Tuple.T2<Long, Set<Tuple.T3>>> getCultureFit(Set<CultureCriteriaAnswer> cultureCriteriaAnswers, Job job)
public static Map<CultureClass, Tuple.T2<Long, Set<Tuple.T3>>> getCultureFit(Set<CultureCriteriaAnswer> cultureCriteriaAnswers, Job job, boolean areaOfConcern)
{
LogMgr.log(JobApplication.LOG, LogLevel.PROCESSING1, "AnalysisEngine --> getCultureFit called");
......@@ -256,6 +256,11 @@ public class AnalysisEngine
if(criteria != null && criteria.getImportance() != null && criteria.getImportance() != Importance.NOT_APPLICABLE)
{
if(areaOfConcern && (criteria.getImportance() == Importance.DESIRABLE || criteria.getImportance() == Importance.HIGHLY_DESIRABLE))
{
continue;
}
CultureElementRating rating = criteria.getCultureElementRating();
if(rating != null && rating.getCultureElement() != null && rating.getCultureElement().getCultureClass() != null)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment