Commit 571584f0 by Nilu

Remove selection of Filter (Role Type)

parent 8c6e70e7
...@@ -11,6 +11,8 @@ ...@@ -11,6 +11,8 @@
<column name="code" type="String" nullable="false" length="4"/> <column name="code" type="String" nullable="false" length="4"/>
<column name="name" type="String" nullable="false" length="250"/> <column name="name" type="String" nullable="false" length="250"/>
<column name="level" type="String" nullable="false" length="200"/> <column name="level" type="String" nullable="false" length="200"/>
<column name="assessment_type" type="String" nullable="true" length="200"/>
<column name="assessment_level_id" type="Long" length="11" nullable="true"/>
<column name="parent_occupation_id" type="Long" length="11" nullable="true"/> <column name="parent_occupation_id" type="Long" length="11" nullable="true"/>
</NODE> </NODE>
......
...@@ -11,6 +11,8 @@ CREATE TABLE tl_occupation ( ...@@ -11,6 +11,8 @@ CREATE TABLE tl_occupation (
code varchar(4) NOT NULL, code varchar(4) NOT NULL,
name varchar(250) NOT NULL, name varchar(250) NOT NULL,
level varchar(200) NOT NULL, level varchar(200) NOT NULL,
assessment_type varchar(200) NULL,
assessment_level_id numeric(12) NULL,
parent_occupation_id numeric(12) NULL parent_occupation_id numeric(12) NULL
); );
......
...@@ -12,6 +12,8 @@ CREATE TABLE tl_occupation ( ...@@ -12,6 +12,8 @@ CREATE TABLE tl_occupation (
code varchar2(4) NOT NULL, code varchar2(4) NOT NULL,
name varchar2(250) NOT NULL, name varchar2(250) NOT NULL,
level varchar2(200) NOT NULL, level varchar2(200) NOT NULL,
assessment_type varchar2(200) NULL,
assessment_level_id number(12) NULL,
parent_occupation_id number(12) NULL parent_occupation_id number(12) NULL
); );
......
...@@ -12,6 +12,8 @@ CREATE TABLE tl_occupation ( ...@@ -12,6 +12,8 @@ CREATE TABLE tl_occupation (
code varchar(4) NOT NULL, code varchar(4) NOT NULL,
name varchar(250) NOT NULL, name varchar(250) NOT NULL,
level varchar(200) NOT NULL, level varchar(200) NOT NULL,
assessment_type varchar(200) NULL,
assessment_level_id numeric(12) NULL,
parent_occupation_id numeric(12) NULL parent_occupation_id numeric(12) NULL
); );
......
...@@ -24,7 +24,11 @@ public class ProcessCultureFP extends SaveFP ...@@ -24,7 +24,11 @@ public class ProcessCultureFP extends SaveFP
if(job.getOccupationId() != null) if(job.getOccupationId() != null)
{ {
job.setOccupation(Occupation.getOccupationByID(process.getTransaction(), Long.valueOf(job.getOccupationId()))); Occupation occupation = Occupation.getOccupationByID(process.getTransaction(), Long.valueOf(job.getOccupationId()));
job.setOccupation(occupation);
job.setLevel(occupation.getAssessmentLevel());
job.setAssessmentType(occupation.getAssessmentType());
} }
return new ProcessRedirectResult((String) submission.getRequest().getAttribute("nextPage"), new String[0]); return new ProcessRedirectResult((String) submission.getRequest().getAttribute("nextPage"), new String[0]);
...@@ -52,12 +56,12 @@ public class ProcessCultureFP extends SaveFP ...@@ -52,12 +56,12 @@ public class ProcessCultureFP extends SaveFP
BusinessObjectParser.assertFieldCondition(job.getOccupation() != null, job , Job.SINGLEREFERENCE_Occupation, "mandatory", exceptions, true, request); BusinessObjectParser.assertFieldCondition(job.getOccupation() != null, job , Job.SINGLEREFERENCE_Occupation, "mandatory", exceptions, true, request);
} }
BusinessObjectParser.assertFieldCondition(job.getLevel()!= null, job , Job.SINGLEREFERENCE_Level, "mandatory", exceptions, true, request); // BusinessObjectParser.assertFieldCondition(job.getLevel()!= null, job , Job.SINGLEREFERENCE_Level, "mandatory", exceptions, true, request);
//
if(job.getLevel() != null) // if(job.getLevel() != null)
{ // {
BusinessObjectParser.assertFieldCondition(job.showLevelOption(job.getLevel()), job , Job.SINGLEREFERENCE_Level, "invalid", exceptions, true, request); // BusinessObjectParser.assertFieldCondition(job.showLevelOption(job.getLevel()), job , Job.SINGLEREFERENCE_Level, "invalid", exceptions, true, request);
} // }
} }
if(fromCulture) if(fromCulture)
......
...@@ -83,7 +83,11 @@ public class SaveJobFP extends SaveFP ...@@ -83,7 +83,11 @@ public class SaveJobFP extends SaveFP
if(job.getOccupationId() != null) if(job.getOccupationId() != null)
{ {
job.setOccupation(Occupation.getOccupationByID(process.getTransaction(), Long.valueOf(job.getOccupationId()))); Occupation occupation = Occupation.getOccupationByID(process.getTransaction(), Long.valueOf(job.getOccupationId()));
job.setOccupation(occupation);
job.setLevel(occupation.getAssessmentLevel());
job.setAssessmentType(occupation.getAssessmentType());
} }
// restarting process as custom attributes needs to be updated to intercom // restarting process as custom attributes needs to be updated to intercom
...@@ -106,20 +110,19 @@ public class SaveJobFP extends SaveFP ...@@ -106,20 +110,19 @@ public class SaveJobFP extends SaveFP
{ {
HttpServletRequest request = submission.getRequest(); HttpServletRequest request = submission.getRequest();
Job job = process.getAttribute("Job") != null ? (Job) process.getAttribute("Job") : (Job) request.getAttribute("Job"); Job job = process.getAttribute("Job") != null ? (Job) process.getAttribute("Job") : (Job) request.getAttribute("Job");
Boolean openJob = (Boolean) request.getAttribute("openJob");
JobStatus status = (JobStatus) request.getAttribute("JobStatus"); JobStatus status = (JobStatus) request.getAttribute("JobStatus");
HiringTeam hiringTeam = job.getHiringTeam(); HiringTeam hiringTeam = job.getHiringTeam();
HiringTeam billingTeam = hiringTeam.getManageOwnBilling() ? hiringTeam : hiringTeam.getBilledByTeam(); HiringTeam billingTeam = hiringTeam.getManageOwnBilling() ? hiringTeam : hiringTeam.getBilledByTeam();
if(job.getJobStatus() != JobStatus.DRAFT || openJob == Boolean.TRUE) // if(job.getJobStatus() != JobStatus.DRAFT || openJob == Boolean.TRUE)
{ // {
BusinessObjectParser.assertFieldCondition(job.getLevel() != null, job , Job.SINGLEREFERENCE_Level, "mandatory", exceptions, true, request); // BusinessObjectParser.assertFieldCondition(job.getLevel() != null, job , Job.SINGLEREFERENCE_Level, "mandatory", exceptions, true, request);
//
if(job.getLevel() != null) // if(job.getLevel() != null)
{ // {
BusinessObjectParser.assertFieldCondition(job.showLevelOption(job.getLevel()), job , Job.SINGLEREFERENCE_Level, "invalid", exceptions, true, request); // BusinessObjectParser.assertFieldCondition(job.showLevelOption(job.getLevel()), job , Job.SINGLEREFERENCE_Level, "invalid", exceptions, true, request);
} // }
} // }
if(status != null && status == JobStatus.OPEN) if(status != null && status == JobStatus.OPEN)
{ {
......
...@@ -43,6 +43,8 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -43,6 +43,8 @@ public abstract class BaseOccupation extends BaseBusinessClass
public static final String FIELD_Code = "Code"; public static final String FIELD_Code = "Code";
public static final String FIELD_Name = "Name"; public static final String FIELD_Name = "Name";
public static final String FIELD_Level = "Level"; public static final String FIELD_Level = "Level";
public static final String FIELD_AssessmentType = "AssessmentType";
public static final String SINGLEREFERENCE_AssessmentLevel = "AssessmentLevel";
public static final String SINGLEREFERENCE_ParentOccupation = "ParentOccupation"; public static final String SINGLEREFERENCE_ParentOccupation = "ParentOccupation";
public static final String BACKREF_ParentOccupation = ""; public static final String BACKREF_ParentOccupation = "";
public static final String MULTIPLEREFERENCE_ChildOccupations = "ChildOccupations"; public static final String MULTIPLEREFERENCE_ChildOccupations = "ChildOccupations";
...@@ -56,15 +58,18 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -56,15 +58,18 @@ public abstract class BaseOccupation extends BaseBusinessClass
private static final DefaultAttributeHelper<Occupation> HELPER_Code = DefaultAttributeHelper.INSTANCE; private static final DefaultAttributeHelper<Occupation> HELPER_Code = DefaultAttributeHelper.INSTANCE;
private static final DefaultAttributeHelper<Occupation> HELPER_Name = DefaultAttributeHelper.INSTANCE; private static final DefaultAttributeHelper<Occupation> HELPER_Name = DefaultAttributeHelper.INSTANCE;
private static final EnumeratedAttributeHelper<Occupation, OccupationLevel> HELPER_Level = new EnumeratedAttributeHelper<Occupation, OccupationLevel> (OccupationLevel.FACTORY_OccupationLevel); private static final EnumeratedAttributeHelper<Occupation, OccupationLevel> HELPER_Level = new EnumeratedAttributeHelper<Occupation, OccupationLevel> (OccupationLevel.FACTORY_OccupationLevel);
private static final EnumeratedAttributeHelper<Occupation, AssessmentType> HELPER_AssessmentType = new EnumeratedAttributeHelper<Occupation, AssessmentType> (AssessmentType.FACTORY_AssessmentType);
// Private attributes corresponding to business object data // Private attributes corresponding to business object data
private String _Code; private String _Code;
private String _Name; private String _Name;
private OccupationLevel _Level; private OccupationLevel _Level;
private AssessmentType _AssessmentType;
// Private attributes corresponding to single references // Private attributes corresponding to single references
private SingleAssociation<Occupation, Level> _AssessmentLevel;
private SingleAssociation<Occupation, Occupation> _ParentOccupation; private SingleAssociation<Occupation, Occupation> _ParentOccupation;
...@@ -79,6 +84,7 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -79,6 +84,7 @@ public abstract class BaseOccupation extends BaseBusinessClass
private static final AttributeValidator[] FIELD_Code_Validators; private static final AttributeValidator[] FIELD_Code_Validators;
private static final AttributeValidator[] FIELD_Name_Validators; private static final AttributeValidator[] FIELD_Name_Validators;
private static final AttributeValidator[] FIELD_Level_Validators; private static final AttributeValidator[] FIELD_Level_Validators;
private static final AttributeValidator[] FIELD_AssessmentType_Validators;
// Arrays of behaviour decorators // Arrays of behaviour decorators
...@@ -95,10 +101,12 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -95,10 +101,12 @@ public abstract class BaseOccupation extends BaseBusinessClass
Map validatorMapping = ((Map)ConfigMgr.getConfigObject ("CONFIG.ORMVALIDATOR", "ValidatorMapping")); Map validatorMapping = ((Map)ConfigMgr.getConfigObject ("CONFIG.ORMVALIDATOR", "ValidatorMapping"));
setupAssocMetaData_ChildOccupations(); setupAssocMetaData_ChildOccupations();
setupAssocMetaData_AssessmentLevel();
setupAssocMetaData_ParentOccupation(); setupAssocMetaData_ParentOccupation();
FIELD_Code_Validators = (AttributeValidator[])setupAttribMetaData_Code(validatorMapping).toArray (new AttributeValidator[0]); FIELD_Code_Validators = (AttributeValidator[])setupAttribMetaData_Code(validatorMapping).toArray (new AttributeValidator[0]);
FIELD_Name_Validators = (AttributeValidator[])setupAttribMetaData_Name(validatorMapping).toArray (new AttributeValidator[0]); FIELD_Name_Validators = (AttributeValidator[])setupAttribMetaData_Name(validatorMapping).toArray (new AttributeValidator[0]);
FIELD_Level_Validators = (AttributeValidator[])setupAttribMetaData_Level(validatorMapping).toArray (new AttributeValidator[0]); FIELD_Level_Validators = (AttributeValidator[])setupAttribMetaData_Level(validatorMapping).toArray (new AttributeValidator[0]);
FIELD_AssessmentType_Validators = (AttributeValidator[])setupAttribMetaData_AssessmentType(validatorMapping).toArray (new AttributeValidator[0]);
REFERENCE_Occupation.initialiseReference (); REFERENCE_Occupation.initialiseReference ();
...@@ -128,6 +136,20 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -128,6 +136,20 @@ public abstract class BaseOccupation extends BaseBusinessClass
// Meta Info setup // Meta Info setup
private static void setupAssocMetaData_AssessmentLevel()
{
Map metaInfo = new HashMap ();
metaInfo.put ("dbcol", "assessment_level_id");
metaInfo.put ("name", "AssessmentLevel");
metaInfo.put ("type", "Level");
LogMgr.log (BUSINESS_OBJECTS, LogLevel.DEBUG2, "Metadata for Occupation.AssessmentLevel:", metaInfo);
ATTRIBUTES_METADATA_Occupation.put (SINGLEREFERENCE_AssessmentLevel, Collections.unmodifiableMap (metaInfo));
}
// Meta Info setup
private static void setupAssocMetaData_ParentOccupation() private static void setupAssocMetaData_ParentOccupation()
{ {
Map metaInfo = new HashMap (); Map metaInfo = new HashMap ();
...@@ -203,6 +225,25 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -203,6 +225,25 @@ public abstract class BaseOccupation extends BaseBusinessClass
return validators; return validators;
} }
// Meta Info setup
private static List setupAttribMetaData_AssessmentType(Map validatorMapping)
{
Map metaInfo = new HashMap ();
metaInfo.put ("attribHelper", "EnumeratedAttributeHelper");
metaInfo.put ("dbcol", "assessment_type");
metaInfo.put ("name", "AssessmentType");
metaInfo.put ("type", "AssessmentType");
LogMgr.log (BUSINESS_OBJECTS, LogLevel.DEBUG2, "Metadata for Occupation.AssessmentType:", metaInfo);
ATTRIBUTES_METADATA_Occupation.put (FIELD_AssessmentType, Collections.unmodifiableMap (metaInfo));
List validators = BaseBusinessClass.getAttribValidators(Occupation.class, "AssessmentType", metaInfo, validatorMapping);
LogMgr.log (BUSINESS_OBJECTS, LogLevel.DEBUG1, "Validators for Occupation.AssessmentType:", validators);
return validators;
}
// END OF STATIC METADATA DEFINITION // END OF STATIC METADATA DEFINITION
...@@ -233,6 +274,7 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -233,6 +274,7 @@ public abstract class BaseOccupation extends BaseBusinessClass
_Code = (String)(HELPER_Code.initialise (_Code)); _Code = (String)(HELPER_Code.initialise (_Code));
_Name = (String)(HELPER_Name.initialise (_Name)); _Name = (String)(HELPER_Name.initialise (_Name));
_Level = (OccupationLevel)(HELPER_Level.initialise (_Level)); _Level = (OccupationLevel)(HELPER_Level.initialise (_Level));
_AssessmentType = (AssessmentType)(HELPER_AssessmentType.initialise (_AssessmentType));
} }
...@@ -241,6 +283,7 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -241,6 +283,7 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
super._initialiseAssociations (); super._initialiseAssociations ();
_AssessmentLevel = new SingleAssociation<Occupation, Level> (this, SINGLEREFERENCE_AssessmentLevel, null, Level.REFERENCE_Level, "tl_occupation");
_ParentOccupation = new SingleAssociation<Occupation, Occupation> (this, SINGLEREFERENCE_ParentOccupation, Occupation.MULTIPLEREFERENCE_ChildOccupations, Occupation.REFERENCE_Occupation, "tl_occupation"); _ParentOccupation = new SingleAssociation<Occupation, Occupation> (this, SINGLEREFERENCE_ParentOccupation, Occupation.MULTIPLEREFERENCE_ChildOccupations, Occupation.REFERENCE_Occupation, "tl_occupation");
_ChildOccupations = new MultipleAssociation<Occupation, Occupation> (this, MULTIPLEREFERENCE_ChildOccupations, Occupation.SINGLEREFERENCE_ParentOccupation, Occupation.REFERENCE_Occupation); _ChildOccupations = new MultipleAssociation<Occupation, Occupation> (this, MULTIPLEREFERENCE_ChildOccupations, Occupation.SINGLEREFERENCE_ParentOccupation, Occupation.REFERENCE_Occupation);
...@@ -252,6 +295,7 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -252,6 +295,7 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
super.initialiseReference (); super.initialiseReference ();
_AssessmentLevel = new SingleAssociation<Occupation, Level> (this, SINGLEREFERENCE_AssessmentLevel, null, Level.REFERENCE_Level, "tl_occupation");
_ParentOccupation = new SingleAssociation<Occupation, Occupation> (this, SINGLEREFERENCE_ParentOccupation, Occupation.MULTIPLEREFERENCE_ChildOccupations, Occupation.REFERENCE_Occupation, "tl_occupation"); _ParentOccupation = new SingleAssociation<Occupation, Occupation> (this, SINGLEREFERENCE_ParentOccupation, Occupation.MULTIPLEREFERENCE_ChildOccupations, Occupation.REFERENCE_Occupation, "tl_occupation");
_ChildOccupations = new MultipleAssociation<Occupation, Occupation> (this, MULTIPLEREFERENCE_ChildOccupations, Occupation.SINGLEREFERENCE_ParentOccupation, Occupation.REFERENCE_Occupation); _ChildOccupations = new MultipleAssociation<Occupation, Occupation> (this, MULTIPLEREFERENCE_ChildOccupations, Occupation.SINGLEREFERENCE_ParentOccupation, Occupation.REFERENCE_Occupation);
...@@ -558,6 +602,104 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -558,6 +602,104 @@ public abstract class BaseOccupation extends BaseBusinessClass
} }
} }
/**
* Get the attribute AssessmentType
*/
public AssessmentType getAssessmentType ()
{
assertValid();
AssessmentType valToReturn = _AssessmentType;
for (OccupationBehaviourDecorator bhd : Occupation_BehaviourDecorators)
{
valToReturn = bhd.getAssessmentType ((Occupation)this, valToReturn);
}
return valToReturn;
}
/**
* Called prior to the attribute changing. Subclasses need not call super. If a field exception
* is thrown, the attribute change will fail. The new value is different to the old value.
*/
protected void preAssessmentTypeChange (AssessmentType newAssessmentType) throws FieldException
{
}
/**
* Called after the attribute changes.
* If a field exception is thrown, the value is still changed, however it
* may lead to the TX being rolled back
*/
protected void postAssessmentTypeChange () throws FieldException
{
}
public FieldWriteability getWriteability_AssessmentType ()
{
return getFieldWritabilityUtil (FieldWriteability.TRUE);
}
/**
* Set the attribute AssessmentType. Checks to ensure a new value
* has been supplied. If so, marks the field as altered and sets the attribute.
*/
public void setAssessmentType (AssessmentType newAssessmentType) throws FieldException
{
boolean oldAndNewIdentical = HELPER_AssessmentType.compare (_AssessmentType, newAssessmentType);
try
{
for (OccupationBehaviourDecorator bhd : Occupation_BehaviourDecorators)
{
newAssessmentType = bhd.setAssessmentType ((Occupation)this, newAssessmentType);
oldAndNewIdentical = HELPER_AssessmentType.compare (_AssessmentType, newAssessmentType);
}
if (FIELD_AssessmentType_Validators.length > 0)
{
Object newAssessmentTypeObj = HELPER_AssessmentType.toObject (newAssessmentType);
if (newAssessmentTypeObj != null)
{
int loopMax = FIELD_AssessmentType_Validators.length;
Map metadata = (Map)ATTRIBUTES_METADATA_Occupation.get (FIELD_AssessmentType);
for (int v = 0 ; v < loopMax ; ++v)
{
FIELD_AssessmentType_Validators[v].checkAttribute (this, FIELD_AssessmentType, metadata, newAssessmentTypeObj);
}
}
}
}
catch (FieldException e)
{
if (!oldAndNewIdentical)
{
e.setWouldModify ();
}
throw e;
}
if (!oldAndNewIdentical)
{
assertValid();
Debug.assertion (getWriteability_AssessmentType () != FieldWriteability.FALSE, "Field AssessmentType is not writeable");
preAssessmentTypeChange (newAssessmentType);
markFieldChange (FIELD_AssessmentType);
_AssessmentType = newAssessmentType;
postFieldChange (FIELD_AssessmentType);
postAssessmentTypeChange ();
}
}
/** /**
...@@ -568,6 +710,8 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -568,6 +710,8 @@ public abstract class BaseOccupation extends BaseBusinessClass
List result = super.getSingleAssocs (); List result = super.getSingleAssocs ();
result.add("AssessmentLevel");
result.add("ParentOccupation"); result.add("ParentOccupation");
...@@ -581,7 +725,10 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -581,7 +725,10 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
throw new RuntimeException ("Game over == null!"); throw new RuntimeException ("Game over == null!");
} }
else if (assocName.equals (SINGLEREFERENCE_ParentOccupation)) else if (assocName.equals (SINGLEREFERENCE_AssessmentLevel))
{
return _AssessmentLevel.getReferencedType ();
}else if (assocName.equals (SINGLEREFERENCE_ParentOccupation))
{ {
return _ParentOccupation.getReferencedType (); return _ParentOccupation.getReferencedType ();
} }
...@@ -598,7 +745,10 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -598,7 +745,10 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
throw new RuntimeException ("Game over == null!"); throw new RuntimeException ("Game over == null!");
} }
else if (assocName.equals (SINGLEREFERENCE_ParentOccupation)) else if (assocName.equals (SINGLEREFERENCE_AssessmentLevel))
{
return null ;
}else if (assocName.equals (SINGLEREFERENCE_ParentOccupation))
{ {
return Occupation.MULTIPLEREFERENCE_ChildOccupations ; return Occupation.MULTIPLEREFERENCE_ChildOccupations ;
} }
...@@ -615,7 +765,10 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -615,7 +765,10 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
throw new RuntimeException ("Game over == null!"); throw new RuntimeException ("Game over == null!");
} }
else if (assocName.equals (SINGLEREFERENCE_ParentOccupation)) else if (assocName.equals (SINGLEREFERENCE_AssessmentLevel))
{
return getAssessmentLevel ();
}else if (assocName.equals (SINGLEREFERENCE_ParentOccupation))
{ {
return getParentOccupation (); return getParentOccupation ();
} }
...@@ -632,7 +785,10 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -632,7 +785,10 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
throw new RuntimeException ("Game over == null!"); throw new RuntimeException ("Game over == null!");
} }
else if (assocName.equals (SINGLEREFERENCE_ParentOccupation)) else if (assocName.equals (SINGLEREFERENCE_AssessmentLevel))
{
return getAssessmentLevel (getType);
}else if (assocName.equals (SINGLEREFERENCE_ParentOccupation))
{ {
return getParentOccupation (getType); return getParentOccupation (getType);
} }
...@@ -649,7 +805,10 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -649,7 +805,10 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
throw new RuntimeException ("Game over == null!"); throw new RuntimeException ("Game over == null!");
} }
else if (assocName.equals (SINGLEREFERENCE_ParentOccupation)) else if (assocName.equals (SINGLEREFERENCE_AssessmentLevel))
{
return getAssessmentLevelID ();
}else if (assocName.equals (SINGLEREFERENCE_ParentOccupation))
{ {
return getParentOccupationID (); return getParentOccupationID ();
} }
...@@ -666,7 +825,10 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -666,7 +825,10 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
throw new RuntimeException ("Game over == null!"); throw new RuntimeException ("Game over == null!");
} }
else if (assocName.equals (SINGLEREFERENCE_ParentOccupation)) else if (assocName.equals (SINGLEREFERENCE_AssessmentLevel))
{
setAssessmentLevel ((Level)(newValue));
}else if (assocName.equals (SINGLEREFERENCE_ParentOccupation))
{ {
setParentOccupation ((Occupation)(newValue)); setParentOccupation ((Occupation)(newValue));
} }
...@@ -679,6 +841,100 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -679,6 +841,100 @@ public abstract class BaseOccupation extends BaseBusinessClass
/** /**
* Get the reference AssessmentLevel
*/
public Level getAssessmentLevel () throws StorageException
{
assertValid();
try
{
return (Level)(_AssessmentLevel.get ());
}
catch (ClassCastException e)
{
LogMgr.log (BUSINESS_OBJECTS, LogLevel.SYSTEMERROR2, "Cache collision in Occupation:", this.getObjectID (), ", was trying to get Level:", getAssessmentLevelID ());
LogMgr.log (BUSINESS_OBJECTS, LogLevel.SYSTEMERROR2, "Instead I got:", _AssessmentLevel.get ().getClass ());
throw e;
}
}
/**
* Get the object id for the referenced object. Does not force a DB access.
*/
public Level getAssessmentLevel (Get getType) throws StorageException
{
assertValid();
return _AssessmentLevel.get(getType);
}
/**
* Get the object id for the referenced object. Does not force a DB access.
*/
public Long getAssessmentLevelID ()
{
assertValid();
if (_AssessmentLevel == null)
{
return null;
}
else
{
return _AssessmentLevel.getID ();
}
}
/**
* Called prior to the assoc changing. Subclasses need not call super. If a field exception
* is thrown, the attribute change will fail. The new value is different to the old value.
*/
protected void preAssessmentLevelChange (Level newAssessmentLevel) throws FieldException
{
}
/**
* Called after the assoc changes.
* If a field exception is thrown, the value is still changed, however it
* may lead to the TX being rolled back
*/
protected void postAssessmentLevelChange () throws FieldException
{
}
public FieldWriteability getWriteability_AssessmentLevel ()
{
return getFieldWritabilityUtil (FieldWriteability.TRUE);
}
/**
* Set the reference AssessmentLevel. Checks to ensure a new value
* has been supplied. If so, marks the reference as altered and sets it.
*/
public void setAssessmentLevel (Level newAssessmentLevel) throws StorageException, FieldException
{
if (_AssessmentLevel.wouldReferencedChange (newAssessmentLevel))
{
assertValid();
Debug.assertion (getWriteability_AssessmentLevel () != FieldWriteability.FALSE, "Assoc AssessmentLevel is not writeable");
preAssessmentLevelChange (newAssessmentLevel);
_AssessmentLevel.set (newAssessmentLevel);
postAssessmentLevelChange ();
}
}
/**
* Get the reference ParentOccupation * Get the reference ParentOccupation
*/ */
public Occupation getParentOccupation () throws StorageException public Occupation getParentOccupation () throws StorageException
...@@ -1082,6 +1338,8 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1082,6 +1338,8 @@ public abstract class BaseOccupation extends BaseBusinessClass
tl_occupationPSet.setAttrib (FIELD_Code, HELPER_Code.toObject (_Code)); // tl_occupationPSet.setAttrib (FIELD_Code, HELPER_Code.toObject (_Code)); //
tl_occupationPSet.setAttrib (FIELD_Name, HELPER_Name.toObject (_Name)); // tl_occupationPSet.setAttrib (FIELD_Name, HELPER_Name.toObject (_Name)); //
tl_occupationPSet.setAttrib (FIELD_Level, HELPER_Level.toObject (_Level)); // tl_occupationPSet.setAttrib (FIELD_Level, HELPER_Level.toObject (_Level)); //
tl_occupationPSet.setAttrib (FIELD_AssessmentType, HELPER_AssessmentType.toObject (_AssessmentType)); //
_AssessmentLevel.getPersistentSets (allSets);
_ParentOccupation.getPersistentSets (allSets); _ParentOccupation.getPersistentSets (allSets);
} }
...@@ -1100,6 +1358,8 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1100,6 +1358,8 @@ public abstract class BaseOccupation extends BaseBusinessClass
_Code = (String)(HELPER_Code.fromObject (_Code, tl_occupationPSet.getAttrib (FIELD_Code))); // _Code = (String)(HELPER_Code.fromObject (_Code, tl_occupationPSet.getAttrib (FIELD_Code))); //
_Name = (String)(HELPER_Name.fromObject (_Name, tl_occupationPSet.getAttrib (FIELD_Name))); // _Name = (String)(HELPER_Name.fromObject (_Name, tl_occupationPSet.getAttrib (FIELD_Name))); //
_Level = (OccupationLevel)(HELPER_Level.fromObject (_Level, tl_occupationPSet.getAttrib (FIELD_Level))); // _Level = (OccupationLevel)(HELPER_Level.fromObject (_Level, tl_occupationPSet.getAttrib (FIELD_Level))); //
_AssessmentType = (AssessmentType)(HELPER_AssessmentType.fromObject (_AssessmentType, tl_occupationPSet.getAttrib (FIELD_AssessmentType))); //
_AssessmentLevel.setFromPersistentSets (objectID, allSets);
_ParentOccupation.setFromPersistentSets (objectID, allSets); _ParentOccupation.setFromPersistentSets (objectID, allSets);
} }
...@@ -1143,6 +1403,15 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1143,6 +1403,15 @@ public abstract class BaseOccupation extends BaseBusinessClass
e.addException (ex); e.addException (ex);
} }
try
{
setAssessmentType (otherOccupation.getAssessmentType ());
}
catch (FieldException ex)
{
e.addException (ex);
}
} }
} }
...@@ -1161,6 +1430,7 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1161,6 +1430,7 @@ public abstract class BaseOccupation extends BaseBusinessClass
_Code = sourceOccupation._Code; _Code = sourceOccupation._Code;
_Name = sourceOccupation._Name; _Name = sourceOccupation._Name;
_Level = sourceOccupation._Level; _Level = sourceOccupation._Level;
_AssessmentType = sourceOccupation._AssessmentType;
} }
} }
...@@ -1177,6 +1447,7 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1177,6 +1447,7 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
BaseOccupation sourceOccupation = (BaseOccupation)(source); BaseOccupation sourceOccupation = (BaseOccupation)(source);
_AssessmentLevel.copyFrom (sourceOccupation._AssessmentLevel, linkToGhosts);
_ParentOccupation.copyFrom (sourceOccupation._ParentOccupation, linkToGhosts); _ParentOccupation.copyFrom (sourceOccupation._ParentOccupation, linkToGhosts);
} }
...@@ -1218,6 +1489,8 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1218,6 +1489,8 @@ public abstract class BaseOccupation extends BaseBusinessClass
_Code = (String)(HELPER_Code.readExternal (_Code, vals.get(FIELD_Code))); // _Code = (String)(HELPER_Code.readExternal (_Code, vals.get(FIELD_Code))); //
_Name = (String)(HELPER_Name.readExternal (_Name, vals.get(FIELD_Name))); // _Name = (String)(HELPER_Name.readExternal (_Name, vals.get(FIELD_Name))); //
_Level = (OccupationLevel)(HELPER_Level.readExternal (_Level, vals.get(FIELD_Level))); // _Level = (OccupationLevel)(HELPER_Level.readExternal (_Level, vals.get(FIELD_Level))); //
_AssessmentType = (AssessmentType)(HELPER_AssessmentType.readExternal (_AssessmentType, vals.get(FIELD_AssessmentType))); //
_AssessmentLevel.readExternalData(vals.get(SINGLEREFERENCE_AssessmentLevel));
_ParentOccupation.readExternalData(vals.get(SINGLEREFERENCE_ParentOccupation)); _ParentOccupation.readExternalData(vals.get(SINGLEREFERENCE_ParentOccupation));
_ChildOccupations.readExternalData(vals.get(MULTIPLEREFERENCE_ChildOccupations)); _ChildOccupations.readExternalData(vals.get(MULTIPLEREFERENCE_ChildOccupations));
...@@ -1234,6 +1507,8 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1234,6 +1507,8 @@ public abstract class BaseOccupation extends BaseBusinessClass
vals.put (FIELD_Code, HELPER_Code.writeExternal (_Code)); vals.put (FIELD_Code, HELPER_Code.writeExternal (_Code));
vals.put (FIELD_Name, HELPER_Name.writeExternal (_Name)); vals.put (FIELD_Name, HELPER_Name.writeExternal (_Name));
vals.put (FIELD_Level, HELPER_Level.writeExternal (_Level)); vals.put (FIELD_Level, HELPER_Level.writeExternal (_Level));
vals.put (FIELD_AssessmentType, HELPER_AssessmentType.writeExternal (_AssessmentType));
vals.put (SINGLEREFERENCE_AssessmentLevel, _AssessmentLevel.writeExternalData());
vals.put (SINGLEREFERENCE_ParentOccupation, _ParentOccupation.writeExternalData()); vals.put (SINGLEREFERENCE_ParentOccupation, _ParentOccupation.writeExternalData());
vals.put (MULTIPLEREFERENCE_ChildOccupations, _ChildOccupations.writeExternalData()); vals.put (MULTIPLEREFERENCE_ChildOccupations, _ChildOccupations.writeExternalData());
...@@ -1261,8 +1536,13 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1261,8 +1536,13 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
listener.notifyFieldChange(this, other, FIELD_Level, HELPER_Level.toObject(this._Level), HELPER_Level.toObject(otherOccupation._Level)); listener.notifyFieldChange(this, other, FIELD_Level, HELPER_Level.toObject(this._Level), HELPER_Level.toObject(otherOccupation._Level));
} }
if (!HELPER_AssessmentType.compare(this._AssessmentType, otherOccupation._AssessmentType))
{
listener.notifyFieldChange(this, other, FIELD_AssessmentType, HELPER_AssessmentType.toObject(this._AssessmentType), HELPER_AssessmentType.toObject(otherOccupation._AssessmentType));
}
// Compare single assocs // Compare single assocs
_AssessmentLevel.compare (otherOccupation._AssessmentLevel, listener);
_ParentOccupation.compare (otherOccupation._ParentOccupation, listener); _ParentOccupation.compare (otherOccupation._ParentOccupation, listener);
...@@ -1288,6 +1568,8 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1288,6 +1568,8 @@ public abstract class BaseOccupation extends BaseBusinessClass
visitor.visitField(this, FIELD_Code, HELPER_Code.toObject(getCode())); visitor.visitField(this, FIELD_Code, HELPER_Code.toObject(getCode()));
visitor.visitField(this, FIELD_Name, HELPER_Name.toObject(getName())); visitor.visitField(this, FIELD_Name, HELPER_Name.toObject(getName()));
visitor.visitField(this, FIELD_Level, HELPER_Level.toObject(getLevel())); visitor.visitField(this, FIELD_Level, HELPER_Level.toObject(getLevel()));
visitor.visitField(this, FIELD_AssessmentType, HELPER_AssessmentType.toObject(getAssessmentType()));
visitor.visitAssociation (_AssessmentLevel);
visitor.visitAssociation (_ParentOccupation); visitor.visitAssociation (_ParentOccupation);
visitor.visitAssociation (_ChildOccupations); visitor.visitAssociation (_ChildOccupations);
...@@ -1298,6 +1580,10 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1298,6 +1580,10 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
super.visitAssociations (visitor, scope); super.visitAssociations (visitor, scope);
if (scope.includes (_AssessmentLevel))
{
visitor.visit (_AssessmentLevel);
}
if (scope.includes (_ParentOccupation)) if (scope.includes (_ParentOccupation))
{ {
visitor.visit (_ParentOccupation); visitor.visit (_ParentOccupation);
...@@ -1343,6 +1629,14 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1343,6 +1629,14 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
return filter.matches (getLevel ()); return filter.matches (getLevel ());
} }
else if (attribName.equals (FIELD_AssessmentType))
{
return filter.matches (getAssessmentType ());
}
else if (attribName.equals (SINGLEREFERENCE_AssessmentLevel))
{
return filter.matches (getAssessmentLevel ());
}
else if (attribName.equals (SINGLEREFERENCE_ParentOccupation)) else if (attribName.equals (SINGLEREFERENCE_ParentOccupation))
{ {
return filter.matches (getParentOccupation ()); return filter.matches (getParentOccupation ());
...@@ -1396,6 +1690,18 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1396,6 +1690,18 @@ public abstract class BaseOccupation extends BaseBusinessClass
return this; return this;
} }
public SearchAll andAssessmentType (QueryFilter<AssessmentType> filter)
{
filter.addFilter (context, "tl_occupation.assessment_type", "AssessmentType");
return this;
}
public SearchAll andAssessmentLevel (QueryFilter<Level> filter)
{
filter.addFilter (context, "tl_occupation.assessment_level_id", "AssessmentLevel");
return this;
}
public SearchAll andParentOccupation (QueryFilter<Occupation> filter) public SearchAll andParentOccupation (QueryFilter<Occupation> filter)
{ {
filter.addFilter (context, "tl_occupation.parent_occupation_id", "ParentOccupation"); filter.addFilter (context, "tl_occupation.parent_occupation_id", "ParentOccupation");
...@@ -1449,6 +1755,10 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1449,6 +1755,10 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
return HELPER_Level.toObject (getLevel ()); return HELPER_Level.toObject (getLevel ());
} }
else if (attribName.equals (FIELD_AssessmentType))
{
return HELPER_AssessmentType.toObject (getAssessmentType ());
}
else else
{ {
return super.getAttribute (attribName); return super.getAttribute (attribName);
...@@ -1474,6 +1784,10 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1474,6 +1784,10 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
return HELPER_Level; return HELPER_Level;
} }
else if (attribName.equals (FIELD_AssessmentType))
{
return HELPER_AssessmentType;
}
else else
{ {
return super.getAttributeHelper (attribName); return super.getAttributeHelper (attribName);
...@@ -1499,6 +1813,10 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1499,6 +1813,10 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
setLevel ((OccupationLevel)(HELPER_Level.fromObject (_Level, attribValue))); setLevel ((OccupationLevel)(HELPER_Level.fromObject (_Level, attribValue)));
} }
else if (attribName.equals (FIELD_AssessmentType))
{
setAssessmentType ((AssessmentType)(HELPER_AssessmentType.fromObject (_AssessmentType, attribValue)));
}
else else
{ {
super.setAttribute (attribName, attribValue); super.setAttribute (attribName, attribValue);
...@@ -1531,10 +1849,18 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1531,10 +1849,18 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
return getWriteability_Level (); return getWriteability_Level ();
} }
else if (fieldName.equals (FIELD_AssessmentType))
{
return getWriteability_AssessmentType ();
}
else if (fieldName.equals (MULTIPLEREFERENCE_ChildOccupations)) else if (fieldName.equals (MULTIPLEREFERENCE_ChildOccupations))
{ {
return getWriteability_ChildOccupations (); return getWriteability_ChildOccupations ();
} }
else if (fieldName.equals (SINGLEREFERENCE_AssessmentLevel))
{
return getWriteability_AssessmentLevel ();
}
else if (fieldName.equals (SINGLEREFERENCE_ParentOccupation)) else if (fieldName.equals (SINGLEREFERENCE_ParentOccupation))
{ {
return getWriteability_ParentOccupation (); return getWriteability_ParentOccupation ();
...@@ -1564,6 +1890,11 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1564,6 +1890,11 @@ public abstract class BaseOccupation extends BaseBusinessClass
fields.add (FIELD_Level); fields.add (FIELD_Level);
} }
if (getWriteability_AssessmentType () != FieldWriteability.TRUE)
{
fields.add (FIELD_AssessmentType);
}
super.putUnwriteable (fields); super.putUnwriteable (fields);
} }
...@@ -1576,6 +1907,7 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1576,6 +1907,7 @@ public abstract class BaseOccupation extends BaseBusinessClass
result.add(HELPER_Code.getAttribObject (getClass (), _Code, true, FIELD_Code)); result.add(HELPER_Code.getAttribObject (getClass (), _Code, true, FIELD_Code));
result.add(HELPER_Name.getAttribObject (getClass (), _Name, true, FIELD_Name)); result.add(HELPER_Name.getAttribObject (getClass (), _Name, true, FIELD_Name));
result.add(HELPER_Level.getAttribObject (getClass (), _Level, true, FIELD_Level)); result.add(HELPER_Level.getAttribObject (getClass (), _Level, true, FIELD_Level));
result.add(HELPER_AssessmentType.getAttribObject (getClass (), _AssessmentType, false, FIELD_AssessmentType));
return result; return result;
} }
...@@ -1680,6 +2012,24 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1680,6 +2012,24 @@ public abstract class BaseOccupation extends BaseBusinessClass
return newLevel; return newLevel;
} }
/**
* Get the attribute AssessmentType
*/
public AssessmentType getAssessmentType (Occupation obj, AssessmentType original)
{
return original;
}
/**
* Change the value set for attribute AssessmentType.
* May modify the field beforehand
* Occurs before validation.
*/
public AssessmentType setAssessmentType (Occupation obj, AssessmentType newAssessmentType) throws FieldException
{
return newAssessmentType;
}
} }
...@@ -1748,6 +2098,14 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1748,6 +2098,14 @@ public abstract class BaseOccupation extends BaseBusinessClass
{ {
return toLevel (); return toLevel ();
} }
if (name.equals ("AssessmentType"))
{
return toAssessmentType ();
}
if (name.equals ("AssessmentLevel"))
{
return toAssessmentLevel ();
}
if (name.equals ("ParentOccupation")) if (name.equals ("ParentOccupation"))
{ {
return toParentOccupation (); return toParentOccupation ();
...@@ -1763,6 +2121,14 @@ public abstract class BaseOccupation extends BaseBusinessClass ...@@ -1763,6 +2121,14 @@ public abstract class BaseOccupation extends BaseBusinessClass
public PipeLine<From, String> toName () { return pipe(new ORMAttributePipe<Me, String>(FIELD_Name)); } public PipeLine<From, String> toName () { return pipe(new ORMAttributePipe<Me, String>(FIELD_Name)); }
public PipeLine<From, OccupationLevel> toLevel () { return pipe(new ORMAttributePipe<Me, OccupationLevel>(FIELD_Level)); } public PipeLine<From, OccupationLevel> toLevel () { return pipe(new ORMAttributePipe<Me, OccupationLevel>(FIELD_Level)); }
public PipeLine<From, AssessmentType> toAssessmentType () { return pipe(new ORMAttributePipe<Me, AssessmentType>(FIELD_AssessmentType)); }
public Level.LevelPipeLineFactory<From, Level> toAssessmentLevel () { return toAssessmentLevel (Filter.ALL); }
public Level.LevelPipeLineFactory<From, Level> toAssessmentLevel (Filter<Level> filter)
{
return Level.REFERENCE_Level.new LevelPipeLineFactory<From, Level> (this, new ORMSingleAssocPipe<Me, Level>(SINGLEREFERENCE_AssessmentLevel, filter));
}
public Occupation.OccupationPipeLineFactory<From, Occupation> toParentOccupation () { return toParentOccupation (Filter.ALL); } public Occupation.OccupationPipeLineFactory<From, Occupation> toParentOccupation () { return toParentOccupation (Filter.ALL); }
public Occupation.OccupationPipeLineFactory<From, Occupation> toParentOccupation (Filter<Occupation> filter) public Occupation.OccupationPipeLineFactory<From, Occupation> toParentOccupation (Filter<Occupation> filter)
...@@ -1806,6 +2172,20 @@ class DummyOccupation extends Occupation ...@@ -1806,6 +2172,20 @@ class DummyOccupation extends Occupation
} }
public Level getAssessmentLevel () throws StorageException
{
return (Level)(Level.DUMMY_Level);
}
/**
* Get the object id for the referenced object. Does not force a DB access.
*/
public Long getAssessmentLevelID ()
{
return Level.DUMMY_Level.getObjectID();
}
public Occupation getParentOccupation () throws StorageException public Occupation getParentOccupation () throws StorageException
{ {
return (Occupation)(Occupation.DUMMY_Occupation); return (Occupation)(Occupation.DUMMY_Occupation);
......
...@@ -12,7 +12,9 @@ ...@@ -12,7 +12,9 @@
<ATTRIB name="Code" type="String" dbcol="code" length="4" mandatory="true" isUnique="true"/> <ATTRIB name="Code" type="String" dbcol="code" length="4" mandatory="true" isUnique="true"/>
<ATTRIB name="Name" type="String" dbcol="name" length="250" mandatory="true"/> <ATTRIB name="Name" type="String" dbcol="name" length="250" mandatory="true"/>
<ATTRIB name="Level" type="OccupationLevel" dbcol="level" attribHelper="EnumeratedAttributeHelper" mandatory="true"/> <ATTRIB name="Level" type="OccupationLevel" dbcol="level" attribHelper="EnumeratedAttributeHelper" mandatory="true"/>
<ATTRIB name="AssessmentType" type="AssessmentType" dbcol="assessment_type" attribHelper="EnumeratedAttributeHelper" />
<SINGLEREFERENCE name="AssessmentLevel" type="Level" dbcol="assessment_level_id" />
<SINGLEREFERENCE name="ParentOccupation" type="Occupation" dbcol="parent_occupation_id" backreferenceName="ChildOccupations"/> <SINGLEREFERENCE name="ParentOccupation" type="Occupation" dbcol="parent_occupation_id" backreferenceName="ChildOccupations"/>
</TABLE> </TABLE>
......
...@@ -30,12 +30,14 @@ public class OccupationPersistenceMgr extends ObjectPersistenceMgr ...@@ -30,12 +30,14 @@ public class OccupationPersistenceMgr extends ObjectPersistenceMgr
private String dummyCode; private String dummyCode;
private String dummyName; private String dummyName;
private OccupationLevel dummyLevel; private OccupationLevel dummyLevel;
private AssessmentType dummyAssessmentType;
// Static constants corresponding to attribute helpers // Static constants corresponding to attribute helpers
private static final DefaultAttributeHelper HELPER_Code = DefaultAttributeHelper.INSTANCE; private static final DefaultAttributeHelper HELPER_Code = DefaultAttributeHelper.INSTANCE;
private static final DefaultAttributeHelper HELPER_Name = DefaultAttributeHelper.INSTANCE; private static final DefaultAttributeHelper HELPER_Name = DefaultAttributeHelper.INSTANCE;
private static final EnumeratedAttributeHelper HELPER_Level = new EnumeratedAttributeHelper (OccupationLevel.FACTORY_OccupationLevel); private static final EnumeratedAttributeHelper HELPER_Level = new EnumeratedAttributeHelper (OccupationLevel.FACTORY_OccupationLevel);
private static final EnumeratedAttributeHelper HELPER_AssessmentType = new EnumeratedAttributeHelper (AssessmentType.FACTORY_AssessmentType);
...@@ -45,10 +47,11 @@ public class OccupationPersistenceMgr extends ObjectPersistenceMgr ...@@ -45,10 +47,11 @@ public class OccupationPersistenceMgr extends ObjectPersistenceMgr
dummyCode = (String)(HELPER_Code.initialise (dummyCode)); dummyCode = (String)(HELPER_Code.initialise (dummyCode));
dummyName = (String)(HELPER_Name.initialise (dummyName)); dummyName = (String)(HELPER_Name.initialise (dummyName));
dummyLevel = (OccupationLevel)(HELPER_Level.initialise (dummyLevel)); dummyLevel = (OccupationLevel)(HELPER_Level.initialise (dummyLevel));
dummyAssessmentType = (AssessmentType)(HELPER_AssessmentType.initialise (dummyAssessmentType));
} }
private String SELECT_COLUMNS = "{PREFIX}tl_occupation.object_id as id, {PREFIX}tl_occupation.object_LAST_UPDATED_DATE as LAST_UPDATED_DATE, {PREFIX}tl_occupation.object_CREATED_DATE as CREATED_DATE, {PREFIX}tl_occupation.code, {PREFIX}tl_occupation.name, {PREFIX}tl_occupation.level, {PREFIX}tl_occupation.parent_occupation_id, 1 AS commasafe "; private String SELECT_COLUMNS = "{PREFIX}tl_occupation.object_id as id, {PREFIX}tl_occupation.object_LAST_UPDATED_DATE as LAST_UPDATED_DATE, {PREFIX}tl_occupation.object_CREATED_DATE as CREATED_DATE, {PREFIX}tl_occupation.code, {PREFIX}tl_occupation.name, {PREFIX}tl_occupation.level, {PREFIX}tl_occupation.assessment_type, {PREFIX}tl_occupation.assessment_level_id, {PREFIX}tl_occupation.parent_occupation_id, 1 AS commasafe ";
private String SELECT_JOINS = ""; private String SELECT_JOINS = "";
public BaseBusinessClass fetchByID(ObjectID id, PersistentSetCollection allPSets, RDBMSPersistenceContext context, SQLManager sqlMgr) throws SQLException, StorageException public BaseBusinessClass fetchByID(ObjectID id, PersistentSetCollection allPSets, RDBMSPersistenceContext context, SQLManager sqlMgr) throws SQLException, StorageException
...@@ -102,6 +105,8 @@ public class OccupationPersistenceMgr extends ObjectPersistenceMgr ...@@ -102,6 +105,8 @@ public class OccupationPersistenceMgr extends ObjectPersistenceMgr
!tl_occupationPSet.containsAttrib(Occupation.FIELD_Code)|| !tl_occupationPSet.containsAttrib(Occupation.FIELD_Code)||
!tl_occupationPSet.containsAttrib(Occupation.FIELD_Name)|| !tl_occupationPSet.containsAttrib(Occupation.FIELD_Name)||
!tl_occupationPSet.containsAttrib(Occupation.FIELD_Level)|| !tl_occupationPSet.containsAttrib(Occupation.FIELD_Level)||
!tl_occupationPSet.containsAttrib(Occupation.FIELD_AssessmentType)||
!tl_occupationPSet.containsAttrib(Occupation.SINGLEREFERENCE_AssessmentLevel)||
!tl_occupationPSet.containsAttrib(Occupation.SINGLEREFERENCE_ParentOccupation)) !tl_occupationPSet.containsAttrib(Occupation.SINGLEREFERENCE_ParentOccupation))
{ {
// We will need to retrieve it // We will need to retrieve it
...@@ -182,10 +187,10 @@ public class OccupationPersistenceMgr extends ObjectPersistenceMgr ...@@ -182,10 +187,10 @@ public class OccupationPersistenceMgr extends ObjectPersistenceMgr
{ {
int rowsUpdated = executeStatement (sqlMgr, int rowsUpdated = executeStatement (sqlMgr,
"UPDATE {PREFIX}tl_occupation " + "UPDATE {PREFIX}tl_occupation " +
"SET code = ?, name = ?, level = ?, parent_occupation_id = ? , object_LAST_UPDATED_DATE = " + sqlMgr.getPortabilityServices ().getTimestampExpression () + " " + "SET code = ?, name = ?, level = ?, assessment_type = ?, assessment_level_id = ? , parent_occupation_id = ? , object_LAST_UPDATED_DATE = " + sqlMgr.getPortabilityServices ().getTimestampExpression () + " " +
"WHERE tl_occupation.object_id = ? AND " + getConcurrencyCheck (sqlMgr, "object_LAST_UPDATED_DATE", obj.getObjectLastModified ()) + " ", "WHERE tl_occupation.object_id = ? AND " + getConcurrencyCheck (sqlMgr, "object_LAST_UPDATED_DATE", obj.getObjectLastModified ()) + " ",
CollectionUtils.listEntry (HELPER_Code.getForSQL(dummyCode, tl_occupationPSet.getAttrib (Occupation.FIELD_Code))).listEntry (HELPER_Name.getForSQL(dummyName, tl_occupationPSet.getAttrib (Occupation.FIELD_Name))).listEntry (HELPER_Level.getForSQL(dummyLevel, tl_occupationPSet.getAttrib (Occupation.FIELD_Level))).listEntry (SQLManager.CheckNull((Long)(tl_occupationPSet.getAttrib (Occupation.SINGLEREFERENCE_ParentOccupation)))).listEntry (objectID.longID ()).listEntry (obj.getObjectLastModified ()).toList().toArray()); CollectionUtils.listEntry (HELPER_Code.getForSQL(dummyCode, tl_occupationPSet.getAttrib (Occupation.FIELD_Code))).listEntry (HELPER_Name.getForSQL(dummyName, tl_occupationPSet.getAttrib (Occupation.FIELD_Name))).listEntry (HELPER_Level.getForSQL(dummyLevel, tl_occupationPSet.getAttrib (Occupation.FIELD_Level))).listEntry (HELPER_AssessmentType.getForSQL(dummyAssessmentType, tl_occupationPSet.getAttrib (Occupation.FIELD_AssessmentType))).listEntry (SQLManager.CheckNull((Long)(tl_occupationPSet.getAttrib (Occupation.SINGLEREFERENCE_AssessmentLevel)))).listEntry (SQLManager.CheckNull((Long)(tl_occupationPSet.getAttrib (Occupation.SINGLEREFERENCE_ParentOccupation)))).listEntry (objectID.longID ()).listEntry (obj.getObjectLastModified ()).toList().toArray());
if (rowsUpdated != 1) if (rowsUpdated != 1)
{ {
...@@ -444,7 +449,9 @@ public class OccupationPersistenceMgr extends ObjectPersistenceMgr ...@@ -444,7 +449,9 @@ public class OccupationPersistenceMgr extends ObjectPersistenceMgr
tl_occupationPSet.setAttrib(Occupation.FIELD_Code, HELPER_Code.getFromRS(dummyCode, r, "code")); tl_occupationPSet.setAttrib(Occupation.FIELD_Code, HELPER_Code.getFromRS(dummyCode, r, "code"));
tl_occupationPSet.setAttrib(Occupation.FIELD_Name, HELPER_Name.getFromRS(dummyName, r, "name")); tl_occupationPSet.setAttrib(Occupation.FIELD_Name, HELPER_Name.getFromRS(dummyName, r, "name"));
tl_occupationPSet.setAttrib(Occupation.FIELD_Level, HELPER_Level.getFromRS(dummyLevel, r, "level")); tl_occupationPSet.setAttrib(Occupation.FIELD_Level, HELPER_Level.getFromRS(dummyLevel, r, "level"));
tl_occupationPSet.setAttrib(Occupation.FIELD_AssessmentType, HELPER_AssessmentType.getFromRS(dummyAssessmentType, r, "assessment_type"));
tl_occupationPSet.setAttrib(Occupation.SINGLEREFERENCE_AssessmentLevel, r.getObject ("assessment_level_id"));
tl_occupationPSet.setAttrib(Occupation.SINGLEREFERENCE_ParentOccupation, r.getObject ("parent_occupation_id")); tl_occupationPSet.setAttrib(Occupation.SINGLEREFERENCE_ParentOccupation, r.getObject ("parent_occupation_id"));
} }
...@@ -462,10 +469,10 @@ public class OccupationPersistenceMgr extends ObjectPersistenceMgr ...@@ -462,10 +469,10 @@ public class OccupationPersistenceMgr extends ObjectPersistenceMgr
{ {
executeStatement (sqlMgr, executeStatement (sqlMgr,
"INSERT INTO {PREFIX}tl_occupation " + "INSERT INTO {PREFIX}tl_occupation " +
" (code, name, level, parent_occupation_id, object_id, object_LAST_UPDATED_DATE, object_CREATED_DATE) " + " (code, name, level, assessment_type, assessment_level_id, parent_occupation_id, object_id, object_LAST_UPDATED_DATE, object_CREATED_DATE) " +
"VALUES " + "VALUES " +
" (?, ?, ?, ?, ?, " + sqlMgr.getPortabilityServices ().getTimestampExpression () + ", " + sqlMgr.getPortabilityServices ().getTimestampExpression () + ")", " (?, ?, ?, ?, ?, ?, ?, " + sqlMgr.getPortabilityServices ().getTimestampExpression () + ", " + sqlMgr.getPortabilityServices ().getTimestampExpression () + ")",
CollectionUtils.listEntry (HELPER_Code.getForSQL(dummyCode, tl_occupationPSet.getAttrib (Occupation.FIELD_Code))).listEntry (HELPER_Name.getForSQL(dummyName, tl_occupationPSet.getAttrib (Occupation.FIELD_Name))).listEntry (HELPER_Level.getForSQL(dummyLevel, tl_occupationPSet.getAttrib (Occupation.FIELD_Level))) .listEntry (SQLManager.CheckNull((Long)(tl_occupationPSet.getAttrib (Occupation.SINGLEREFERENCE_ParentOccupation)))) .listEntry (objectID.longID ()).toList().toArray()); CollectionUtils.listEntry (HELPER_Code.getForSQL(dummyCode, tl_occupationPSet.getAttrib (Occupation.FIELD_Code))).listEntry (HELPER_Name.getForSQL(dummyName, tl_occupationPSet.getAttrib (Occupation.FIELD_Name))).listEntry (HELPER_Level.getForSQL(dummyLevel, tl_occupationPSet.getAttrib (Occupation.FIELD_Level))).listEntry (HELPER_AssessmentType.getForSQL(dummyAssessmentType, tl_occupationPSet.getAttrib (Occupation.FIELD_AssessmentType))) .listEntry (SQLManager.CheckNull((Long)(tl_occupationPSet.getAttrib (Occupation.SINGLEREFERENCE_AssessmentLevel)))).listEntry (SQLManager.CheckNull((Long)(tl_occupationPSet.getAttrib (Occupation.SINGLEREFERENCE_ParentOccupation)))) .listEntry (objectID.longID ()).toList().toArray());
tl_occupationPSet.setStatus (PersistentSetStatus.PROCESSED); tl_occupationPSet.setStatus (PersistentSetStatus.PROCESSED);
} }
......
...@@ -14,8 +14,14 @@ ...@@ -14,8 +14,14 @@
Debug.assertion(template != null && !toRedirect, "Invalid template in job templates"); Debug.assertion(template != null && !toRedirect, "Invalid template in job templates");
%> %>
<style>
button[disabled] {
opacity: 0.6;
background-color: #0582ba;
}
</style>
<script type="text/javascript"> <script type="text/javascript">
var lastclickedOccid = 0 , lastclickedOcc = "" ; var lastclickedOccid = 0 , lastclickedOcc = "" , levelClicked = "";
var occPopup; var occPopup;
var occlistObj = {"level0" : null , "level1" : null , "level2" : null , "level3" : null }; var occlistObj = {"level0" : null , "level1" : null , "level2" : null , "level3" : null };
var scrolldiv = null ; var scrolldiv = null ;
...@@ -152,9 +158,17 @@ ...@@ -152,9 +158,17 @@
lastclickedOccid = thisEle.data('id'); lastclickedOccid = thisEle.data('id');
lastclickedOcc = thisEle.data('occ'); lastclickedOcc = thisEle.data('occ');
levelClicked = thisEle.data('level');
if(levelClicked === "fourth"){
$('.btn-save-occ').removeAttr('disabled');
$(".select-occupation").val(lastclickedOcc); $(".select-occupation").val(lastclickedOcc);
$("#select-occupation-id").val(lastclickedOccid); $("#select-occupation-id").val(lastclickedOccid);
} else {
$(".select-occupation").val("");
$("#select-occupation-id").val(0);
$('.btn-save-occ').attr('disabled', 'disabled');
}
thisEle.siblings('li').removeClass("clicked"); thisEle.siblings('li').removeClass("clicked");
thisEle.addClass("clicked"); thisEle.addClass("clicked");
...@@ -369,64 +383,6 @@ ...@@ -369,64 +383,6 @@
</div> </div>
</div> </div>
</div> </div>
<div class="form-group row">
<div class="col-md-12">
<label class="label-16">Select your assessment type</label>
</div>
</div>
<%
FormTag jobForm = FormTag.getActiveFormTag(request);
FormBuilder formBuilder = jobForm.getFormBuilder();
String assessmentTypeKey = WebUtils.getInputKey(request, template, AssessmentCriteriaTemplate.FIELD_AssessmentType);
String assessmentTypeValue = formBuilder.fieldValue (assessmentTypeKey, template.getAssessmentType() == null ? "" : template.getAssessmentType().getName());
for(AssessmentType assessmentType : AssessmentType.getAssessmentTypeArray())
{
String assessmentTypeId = assessmentType.getName();
String selectedStr = CollectionUtils.equals(assessmentTypeValue, assessmentTypeId) ? "checked" : "";
String levelKey = WebUtils.getRadioSingleAssocKey(request, template, AssessmentCriteriaTemplate.SINGLEREFERENCE_Level);
String levelValue = formBuilder.fieldValue (levelKey, template.getLevel() == null ? "" : String.valueOf(template.getLevelID()));
%>
<div class="radio radio-primary job-match-radio">
<input type="radio" name="<%= assessmentTypeKey %>" id="<%= assessmentTypeId %>" class="type_radio" value="<%= assessmentType.getName() %>" <%= selectedStr %>/>
<label for="<%= assessmentTypeId %>">
<span class="label-title"><oneit:toString value="<%= assessmentType %>" mode="EscapeHTML" /></span>
<oneit:toString value="<%= assessmentType.getQuestionDetails() %>" mode="EscapeHTML"/><br />
</label>
</div>
<oneit:recalcClass htmlTag="div" classScript="template.getAssessmentType() == assessmentType ? 'main-pack-type' : '' " template="<%= template %>" assessmentType="<%= assessmentType %>">
<ul>
<%
for(Level level : Level.getAllLevelsforAssessmentType(transaction, assessmentType))
{
String levelId = String.valueOf(level.getID().longID());
boolean isSelected = CollectionUtils.equals(levelId, levelValue);
String selected = isSelected ? "checked" : "";
%>
<oneit:recalcClass htmlTag="li" classScript="template.getLevelClass(level)" template="<%= template %>" level="<%= level %>">
<a href="javascript:void(0)">
<input type="radio" name="<%= levelKey %>" id="<%= levelId %>" class="level_radio" value="<%= levelId %>" <%= selected %>/>
<label for="<%= levelId %>">
<span class="talen">Talentology</span>
<span class="pack-type"><oneit:toString value="<%= level %>" mode="EscapeHTML" /></span>
<span class="pack-img <%= level.getCSSClass() %>"></span>
</label>
</a>
</oneit:recalcClass>
<%
}
%>
</ul>
</oneit:recalcClass>
<div class="clearfix"></div>
<%
}
String levelKey = WebUtils.getRadioSingleAssocKey(request, template, AssessmentCriteriaTemplate.SINGLEREFERENCE_Level);
String levelValue = formBuilder.fieldValue (levelKey, template.getLevel() == null ? "" : String.valueOf(template.getLevelID()));
%>
</div> </div>
<div class="form-page-section darkbg"> <div class="form-page-section darkbg">
<div class="form-group row"> <div class="form-group row">
...@@ -521,28 +477,28 @@ ...@@ -521,28 +477,28 @@
for (Occupation firstLevel : firstLevelOccupations) for (Occupation firstLevel : firstLevelOccupations)
{ {
%> %>
<li class="main-item" data-id="<%= firstLevel.getObjectID()%>" data-occ="<%= firstLevel%>"> <li class="main-item" data-id="<%= firstLevel.getObjectID()%>" data-occ="<%= firstLevel%>" data-level="first">
<span> <%= firstLevel%> </span> <span> <%= firstLevel%> </span>
<ul class="level1"> <ul class="level1">
<% <%
for (Occupation secondLevel : firstLevel.getChildOccupationsSet()) for (Occupation secondLevel : firstLevel.getChildOccupationsSet())
{ {
%> %>
<li data-id="<%= secondLevel.getObjectID()%>" data-occ="<%= secondLevel%>"> <li data-id="<%= secondLevel.getObjectID()%>" data-occ="<%= secondLevel%>" data-level="second">
<span> <%= secondLevel%></span> <span> <%= secondLevel%></span>
<ul class="level2"> <ul class="level2">
<% <%
for (Occupation thirdLevel : secondLevel.getChildOccupationsSet()) for (Occupation thirdLevel : secondLevel.getChildOccupationsSet())
{ {
%> %>
<li data-id="<%= thirdLevel.getObjectID()%>" data-occ="<%= thirdLevel%>"> <li data-id="<%= thirdLevel.getObjectID()%>" data-occ="<%= thirdLevel%>" data-level="third">
<span> <%= thirdLevel%></span> <span> <%= thirdLevel%></span>
<ul class="level3"> <ul class="level3">
<% <%
for (Occupation fourthLevel : thirdLevel.getChildOccupationsSet()) for (Occupation fourthLevel : thirdLevel.getChildOccupationsSet())
{ {
%> %>
<li data-id="<%= fourthLevel.getObjectID()%>" data-occ="<%= fourthLevel%>"> <li data-id="<%= fourthLevel.getObjectID()%>" data-occ="<%= fourthLevel%>" data-level="fourth">
<span> <%= fourthLevel%></span> <span> <%= fourthLevel%></span>
</li> </li>
<% <%
...@@ -575,7 +531,7 @@ ...@@ -575,7 +531,7 @@
Select the most appropriate Category to help narrow down your Occupation Select the most appropriate Category to help narrow down your Occupation
</div> </div>
<div class="occupation_select_button"> <div class="occupation_select_button">
<button type="button" value="Save Job Occupation" id="save-job-occ" class="btn btn-primary largeBtn" style="" >Save Job Occupation</button> <button type="button" value="Save Job Occupation" id="save-job-occ" class="btn btn-primary largeBtn btn-save-occ" style="" disabled>Save Job Occupation</button>
</div> </div>
</div> </div>
......
...@@ -17,8 +17,14 @@ ...@@ -17,8 +17,14 @@
String nextPage = WebUtils.getSamePageInRenderMode(request, WebUtils.ASSESSMENT_CRITERIA); String nextPage = WebUtils.getSamePageInRenderMode(request, WebUtils.ASSESSMENT_CRITERIA);
%> %>
<style>
button[disabled] {
opacity: 0.6;
background-color: #0582ba;
}
</style>
<script type="text/javascript"> <script type="text/javascript">
var lastclickedOccid = 0 , lastclickedOcc = "" ; var lastclickedOccid = 0 , lastclickedOcc = "" , levelClicked = "";
var occPopup; var occPopup;
var occlistObj = {"level0" : null , "level1" : null , "level2" : null , "level3" : null }; var occlistObj = {"level0" : null , "level1" : null , "level2" : null , "level3" : null };
var scrolldiv = null ; var scrolldiv = null ;
...@@ -155,9 +161,17 @@ ...@@ -155,9 +161,17 @@
lastclickedOccid = thisEle.data('id'); lastclickedOccid = thisEle.data('id');
lastclickedOcc = thisEle.data('occ'); lastclickedOcc = thisEle.data('occ');
levelClicked = thisEle.data('level');
if(levelClicked === "fourth"){
$('.btn-save-occ').removeAttr('disabled');
$(".select-occupation").val(lastclickedOcc); $(".select-occupation").val(lastclickedOcc);
$("#select-occupation-id").val(lastclickedOccid); $("#select-occupation-id").val(lastclickedOccid);
} else {
$(".select-occupation").val("");
$("#select-occupation-id").val(0);
$('.btn-save-occ').attr('disabled', 'disabled');
}
thisEle.siblings('li').removeClass("clicked"); thisEle.siblings('li').removeClass("clicked");
thisEle.addClass("clicked"); thisEle.addClass("clicked");
...@@ -385,65 +399,6 @@ ...@@ -385,65 +399,6 @@
</div> </div>
</div> </div>
</div> </div>
<div class="form-group row">
<div class="col-md-12">
<label class="label-16">Select your assessment type</label>
</div>
</div>
<%
FormTag jobForm = FormTag.getActiveFormTag(request);
FormBuilder formBuilder = jobForm.getFormBuilder();
String assessmentTypeKey = WebUtils.getInputKey(request, job, Job.FIELD_AssessmentType);
String assessmentTypeValue = formBuilder.fieldValue (assessmentTypeKey, job.getAssessmentType() == null ? "" : job.getAssessmentType().getName());
for(AssessmentType assessmentType : AssessmentType.getAssessmentTypeArray())
{
String assessmentTypeId = assessmentType.getName();
String selectedStr = CollectionUtils.equals(assessmentTypeValue, assessmentTypeId) ? "checked" : "";
String levelKey = WebUtils.getRadioSingleAssocKey(request, job, Job.SINGLEREFERENCE_Level);
String levelValue = formBuilder.fieldValue (levelKey, job.getLevel() == null ? "" : String.valueOf(job.getLevelID()));
%>
<div class="radio radio-primary job-match-radio">
<input type="radio" name="<%= assessmentTypeKey %>" id="<%= assessmentTypeId %>" class="type_radio" value="<%= assessmentType.getName() %>" <%= selectedStr %>/>
<label for="<%= assessmentTypeId %>">
<span class="label-title"><oneit:toString value="<%= assessmentType %>" mode="EscapeHTML" /></span>
<oneit:toString value="<%= assessmentType.getQuestionDetails() %>" mode="EscapeHTML"/><br />
</label>
</div>
<oneit:recalcClass htmlTag="div" classScript="job.getAssessmentType() == assessmentType ? 'main-pack-type' : '' " job="<%= job %>" assessmentType="<%= assessmentType %>">
<ul>
<%
for(Level level : Level.getAllLevelsforAssessmentType(transaction, assessmentType))
{
String levelId = String.valueOf(level.getID().longID());
boolean isSelected = CollectionUtils.equals(levelId, levelValue);
String selected = isSelected ? "checked" : "";
%>
<oneit:recalcClass htmlTag="li" classScript="job.getLevelClass(level)" job="<%= job %>" level="<%= level %>">
<a href="javascript:void(0)">
<input type="radio" name="<%= levelKey %>" id="<%= levelId %>" class="level_radio" value="<%= levelId %>" <%= selected %>/>
<label for="<%= levelId %>">
<span class="talen">Talentology</span>
<span class="pack-type"><oneit:toString value="<%= level %>" mode="EscapeHTML" /></span>
<span class="pack-img <%= level.getCSSClass() %>"></span>
</label>
</a>
</oneit:recalcClass>
<%
}
%>
</ul>
</oneit:recalcClass>
<div class="clearfix"></div>
<%
}
String levelKey = WebUtils.getRadioSingleAssocKey(request, job, Job.SINGLEREFERENCE_Level);
String levelValue = formBuilder.fieldValue (levelKey, job.getLevel() == null ? "" : String.valueOf(job.getLevelID()));
%>
</div> </div>
<div class="form-page-section darkbg"> <div class="form-page-section darkbg">
<div class="form-group row"> <div class="form-group row">
...@@ -567,28 +522,28 @@ ...@@ -567,28 +522,28 @@
for (Occupation firstLevel : firstLevelOccupations) for (Occupation firstLevel : firstLevelOccupations)
{ {
%> %>
<li class="main-item" data-id="<%= firstLevel.getObjectID()%>" data-occ="<%= firstLevel%>"> <li class="main-item" data-id="<%= firstLevel.getObjectID()%>" data-occ="<%= firstLevel%>" data-level="first">
<span> <%= firstLevel%> </span> <span> <%= firstLevel%> </span>
<ul class="level1"> <ul class="level1">
<% <%
for (Occupation secondLevel : firstLevel.getChildOccupationsSet()) for (Occupation secondLevel : firstLevel.getChildOccupationsSet())
{ {
%> %>
<li data-id="<%= secondLevel.getObjectID()%>" data-occ="<%= secondLevel%>"> <li data-id="<%= secondLevel.getObjectID()%>" data-occ="<%= secondLevel%>" data-level="second">
<span> <%= secondLevel%></span> <span> <%= secondLevel%></span>
<ul class="level2"> <ul class="level2">
<% <%
for (Occupation thirdLevel : secondLevel.getChildOccupationsSet()) for (Occupation thirdLevel : secondLevel.getChildOccupationsSet())
{ {
%> %>
<li data-id="<%= thirdLevel.getObjectID()%>" data-occ="<%= thirdLevel%>"> <li data-id="<%= thirdLevel.getObjectID()%>" data-occ="<%= thirdLevel%>" data-level="third">
<span> <%= thirdLevel%></span> <span> <%= thirdLevel%></span>
<ul class="level3"> <ul class="level3">
<% <%
for (Occupation fourthLevel : thirdLevel.getChildOccupationsSet()) for (Occupation fourthLevel : thirdLevel.getChildOccupationsSet())
{ {
%> %>
<li data-id="<%= fourthLevel.getObjectID()%>" data-occ="<%= fourthLevel%>"> <li data-id="<%= fourthLevel.getObjectID()%>" data-occ="<%= fourthLevel%>" data-level="fourth">
<span> <%= fourthLevel%></span> <span> <%= fourthLevel%></span>
</li> </li>
<% <%
...@@ -621,7 +576,7 @@ ...@@ -621,7 +576,7 @@
Select the most appropriate Category to help narrow down your Occupation Select the most appropriate Category to help narrow down your Occupation
</div> </div>
<div class="occupation_select_button"> <div class="occupation_select_button">
<button type="button" value="Save Job Occupation" id="save-job-occ" class="btn btn-primary largeBtn" style="" >Save Job Occupation</button> <button type="button" value="Save Job Occupation" id="save-job-occ" class="btn btn-primary largeBtn btn-save-occ" style="" disabled>Save Job Occupation</button>
</div> </div>
</div> </div>
<script> <script>
......
<?xml version="1.0" encoding="UTF-8"?>
<!-- @AutoRun -->
<OBJECTS name="" xmlns:oneit="http://www.1iT.com.au">
<NODE name="Script" factory="Vector">
<NODE name="DDL" factory="Participant" class="oneit.sql.transfer.RedefineTableOperation">
<tableName factory="String">tl_occupation</tableName>
<column name="assessment_type" type="String" nullable="true" length="200"/>
<column name="assessment_level_id" type="Long" length="11" nullable="true"/>
</NODE>
</NODE>
</OBJECTS>
\ No newline at end of file
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='3512';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='4221';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='4222';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='4223';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='4224';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='4225';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='4226';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='4227';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='4229';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='5111';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='5112';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='5113';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='5131';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='5132';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='5141';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='5142';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='5230';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='5245';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='5246';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Customer Service' AND applied_to_express='Y') WHERE code='5249';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Executive' AND applied_to_express='N') WHERE code='1111';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Executive' AND applied_to_express='N') WHERE code='1112';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Executive' AND applied_to_express='N') WHERE code='1113';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Executive' AND applied_to_express='N') WHERE code='1114';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Executive' AND applied_to_express='N') WHERE code='1120';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2111';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2112';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2113';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2114';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2120';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2131';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2132';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2133';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2141';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2142';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2143';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2144';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2145';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2146';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2149';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2151';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2152';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2153';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2161';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2162';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2163';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2164';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2165';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2166';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2211';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2212';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2221';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2222';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2230';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2240';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2250';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2261';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2262';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2263';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2264';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2265';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2266';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2267';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2269';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2310';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2320';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2330';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2341';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2342';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2351';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2352';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2353';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2354';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2355';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2356';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2359';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2411';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2412';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2413';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2421';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2422';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2423';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2424';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2431';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2432';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2511';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2512';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2513';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2514';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2519';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2521';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2522';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2523';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2529';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2611';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2612';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2619';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2621';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2622';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2631';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2632';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2633';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2634';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2635';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2636';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2641';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2642';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2643';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2651';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2652';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2653';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2654';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2655';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2656';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='2659';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3111';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3112';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3113';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3114';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3115';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3116';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3117';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3118';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3119';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3151';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3152';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3153';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3154';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3155';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3211';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3212';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3213';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3214';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3221';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3222';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3230';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3240';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3251';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3252';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3253';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3254';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3255';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3256';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3257';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3258';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3259';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3311';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3312';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3313';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3314';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3315';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3331';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3332';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3333';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3342';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3343';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3344';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3351';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3352';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3353';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3354';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3355';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3359';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3411';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3412';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3413';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3421';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3422';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='General Purpose' AND applied_to_express='N') WHERE code='3423';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='1211';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='1212';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='1213';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='1219';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='1221';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='1222';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='1223';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='1311';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='1312';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='1321';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='1322';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='1323';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='1324';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='1330';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='3121';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='3122';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='3123';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='3341';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='N') WHERE code='0110';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='Y') WHERE code='1341';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='Y') WHERE code='1342';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='Y') WHERE code='1343';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='Y') WHERE code='1344';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='Y') WHERE code='1345';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='Y') WHERE code='1346';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='Y') WHERE code='1349';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='Y') WHERE code='1411';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='Y') WHERE code='1412';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='Y') WHERE code='1420';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='Y') WHERE code='1431';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='Y') WHERE code='1439';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Management' AND applied_to_express='Y') WHERE code='0210';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3131';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3132';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3133';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3134';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3135';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3139';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3141';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3142';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3143';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3431';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3432';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3433';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3434';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3435';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3511';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3513';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3514';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3521';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='3522';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4110';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4120';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4131';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4132';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4211';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4212';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4213';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4214';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4311';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4312';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4313';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4321';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4322';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4323';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4411';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4412';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4413';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4414';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4415';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4416';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='4419';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5120';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5151';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5152';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5153';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5161';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5162';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5163';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5164';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5165';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5169';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5311';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5312';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5321';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5322';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5329';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5411';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5412';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5413';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5414';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='5419';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6111';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6112';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6113';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6114';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6121';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6122';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6123';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6129';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6130';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6210';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6221';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6222';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6223';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6224';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6310';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6320';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6330';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='6340';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7111';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7112';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7113';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7114';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7115';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7119';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7121';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7122';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7123';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7124';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7125';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7126';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7127';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7131';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7132';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7133';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7211';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7212';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7213';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7214';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7215';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7221';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7222';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7223';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7224';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7231';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7232';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7233';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7234';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7311';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7312';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7313';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7314';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7315';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7316';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7317';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7318';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7319';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7321';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7322';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7323';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7411';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7412';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7413';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7421';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7422';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7511';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7512';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7513';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7514';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7515';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7516';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7521';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7522';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7523';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7531';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7532';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7533';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7534';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7535';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7536';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7541';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7542';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7543';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7544';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='7549';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8111';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8112';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8113';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8114';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8121';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8122';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8131';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8132';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8141';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8142';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8143';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8151';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8152';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8153';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8154';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8155';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8156';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8157';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8159';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8160';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8171';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8172';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8181';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8182';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8183';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8189';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8211';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8212';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8219';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8311';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8312';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8321';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8322';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8331';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8332';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8341';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8342';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8343';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8344';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='8350';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9111';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9112';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9121';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9122';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9123';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9129';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9211';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9212';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9213';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9214';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9215';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9216';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9311';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9312';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9313';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9321';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9329';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9331';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9332';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9333';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9334';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9411';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9412';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9510';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9520';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9611';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9612';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9613';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9621';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9622';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9623';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9624';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='9629';
UPDATE tl_occupation SET assessment_type='EXPRESS', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Non-Managers' AND applied_to_express='Y') WHERE code='0310';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='2433';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='2434';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='3321';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='3322';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='3323';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='3324';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='3334';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='3339';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='5211';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='5212';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='5221';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='5222';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='5223';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='5241';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='5242';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='5243';
UPDATE tl_occupation SET assessment_type='COMPREHENSIVE', assessment_level_id = (SELECT object_id FROM tl_level WHERE level_desc='Sales' AND applied_to_express='N') WHERE code='5244';
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