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 ...@@ -262,7 +262,7 @@ public class JobApplication extends BaseJobApplication
{ {
try try
{ {
setCultureFit(AnalysisEngine.getCultureFit(getCandidate().getCultureCriteriaAnswersSet(), getJob())); setCultureFit(AnalysisEngine.getCultureFit(getCandidate().getCultureCriteriaAnswersSet(), getJob(), false));
} }
catch (FieldException ex) catch (FieldException ex)
{ {
...@@ -553,7 +553,7 @@ public class JobApplication extends BaseJobApplication ...@@ -553,7 +553,7 @@ public class JobApplication extends BaseJobApplication
public List<Tuple.T2> getCultureAreaOfConcerns() 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(); List<Tuple.T2> result = new ArrayList();
for(CultureClass cClass : cultureFitData.keySet()) for(CultureClass cClass : cultureFitData.keySet())
......
...@@ -231,7 +231,7 @@ public class AnalysisEngine ...@@ -231,7 +231,7 @@ public class AnalysisEngine
} }
//Tuple.T2<Long, Set<Tuple.T3>> ---> T2<Score, List<T3 <WeightingScore, CultureElement, Narrative>> //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"); LogMgr.log(JobApplication.LOG, LogLevel.PROCESSING1, "AnalysisEngine --> getCultureFit called");
...@@ -256,6 +256,11 @@ public class AnalysisEngine ...@@ -256,6 +256,11 @@ public class AnalysisEngine
if(criteria != null && criteria.getImportance() != null && criteria.getImportance() != Importance.NOT_APPLICABLE) 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(); CultureElementRating rating = criteria.getCultureElementRating();
if(rating != null && rating.getCultureElement() != null && rating.getCultureElement().getCultureClass() != null) 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