Commit 5738b91d by Nilu Committed by Harsh Shah

Addng methods to job to get different types of assessment criteria

parent 4cb83098
package performa.orm;
import java.util.Collection;
import oneit.logging.LoggingArea;
import oneit.objstore.rdbms.filters.EqualsFilter;
import oneit.utils.BusinessException;
import performa.orm.types.AssessmentType;
import oneit.utils.filter.CollectionFilter;
import oneit.utils.filter.Filter;
import performa.orm.types.CriteriaType;
public class Job extends BaseJob
{
private static final long serialVersionUID = 0L;
public static LoggingArea LOG = LoggingArea.createLoggingArea("Job");
// This constructor should not be called
public Job ()
......@@ -49,8 +56,34 @@ public class Job extends BaseJob
}
public void getSkillsSet()
public Collection<AssessmentCriteria> getSkillsSet()
{
AssessmentCriteria.SearchByAll().andAssessmentType(new EqualsFilter<>(AssessmentType.SKILL));
Filter filter = AssessmentCriteria.SearchByAll().andCriteriaType(new EqualsFilter<>(CriteriaType.SKILL));
return CollectionFilter.filter(getAssessmentCriteriasSet(), filter);
}
public Collection<AssessmentCriteria> getQualificationsSet()
{
Filter filter = AssessmentCriteria.SearchByAll().andCriteriaType(new EqualsFilter<>(CriteriaType.QUALIFICATION));
return CollectionFilter.filter(getAssessmentCriteriasSet(), filter);
}
public Collection<AssessmentCriteria> getExperienceSet()
{
Filter filter = AssessmentCriteria.SearchByAll().andCriteriaType(new EqualsFilter<>(CriteriaType.EXPERIENCE));
return CollectionFilter.filter(getAssessmentCriteriasSet(), filter);
}
public Collection<AssessmentCriteria> getKnowledgeSet()
{
Filter filter = AssessmentCriteria.SearchByAll().andCriteriaType(new EqualsFilter<>(CriteriaType.KNOWLEDGE));
return CollectionFilter.filter(getAssessmentCriteriasSet(), filter);
}
}
\ No newline at end of file
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