Commit 99117632 by Harsh Shah

Mandatory field changes

parent 90732ea9
...@@ -8,10 +8,10 @@ ...@@ -8,10 +8,10 @@
<column name="object_id" type="Long" nullable="false" length="11"/> <column name="object_id" type="Long" nullable="false" length="11"/>
<column name="object_last_updated_date" type="Date" nullable="false" length="22"/> <column name="object_last_updated_date" type="Date" nullable="false" length="22"/>
<column name="object_created_date" type="Date" nullable="false" length="22"/> <column name="object_created_date" type="Date" nullable="false" length="22"/>
<column name="name" type="String" nullable="true" length="200"/> <column name="name" type="String" nullable="false" length="200"/>
<column name="importance" type="String" nullable="true" length="200"/> <column name="importance" type="String" nullable="false" length="200"/>
<column name="assessment_type" type="String" nullable="true" length="200"/> <column name="assessment_type" type="String" nullable="false" length="200"/>
<column name="job_id" type="Long" length="11" nullable="true"/> <column name="job_id" type="Long" length="11" nullable="false"/>
</NODE> </NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_assessment_criteria" indexName="idx_tl_assessment_criteria_job_id" isUnique="false"><column name="job_id"/></NODE> <NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_assessment_criteria" indexName="idx_tl_assessment_criteria_job_id" isUnique="false"><column name="job_id"/></NODE>
......
...@@ -8,10 +8,10 @@ ...@@ -8,10 +8,10 @@
<column name="object_id" type="Long" nullable="false" length="11"/> <column name="object_id" type="Long" nullable="false" length="11"/>
<column name="object_last_updated_date" type="Date" nullable="false" length="22"/> <column name="object_last_updated_date" type="Date" nullable="false" length="22"/>
<column name="object_created_date" type="Date" nullable="false" length="22"/> <column name="object_created_date" type="Date" nullable="false" length="22"/>
<column name="answer" type="Boolean" nullable="true"/> <column name="answer" type="Boolean" nullable="false"/>
<column name="notes" type="CLOB" nullable="true"/> <column name="notes" type="CLOB" nullable="true"/>
<column name="assessment_criteria_id" type="Long" length="11" nullable="true"/> <column name="assessment_criteria_id" type="Long" length="11" nullable="false"/>
<column name="job_application_id" type="Long" length="11" nullable="true"/> <column name="job_application_id" type="Long" length="11" nullable="false"/>
</NODE> </NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_assessment_criteria_answer" indexName="idx_tl_assessment_criteria_answer_job_application_id" isUnique="false"><column name="job_application_id"/></NODE> <NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_assessment_criteria_answer" indexName="idx_tl_assessment_criteria_answer_job_application_id" isUnique="false"><column name="job_application_id"/></NODE>
......
...@@ -8,10 +8,10 @@ ...@@ -8,10 +8,10 @@
<column name="object_id" type="Long" nullable="false" length="11"/> <column name="object_id" type="Long" nullable="false" length="11"/>
<column name="object_last_updated_date" type="Date" nullable="false" length="22"/> <column name="object_last_updated_date" type="Date" nullable="false" length="22"/>
<column name="object_created_date" type="Date" nullable="false" length="22"/> <column name="object_created_date" type="Date" nullable="false" length="22"/>
<column name="importance" type="String" nullable="true" length="200"/> <column name="importance" type="String" nullable="false" length="200"/>
<column name="culture_element_id" type="Long" length="11" nullable="true"/> <column name="culture_element_id" type="Long" length="11" nullable="false"/>
<column name="culture_element_rating_id" type="Long" length="11" nullable="true"/> <column name="culture_element_rating_id" type="Long" length="11" nullable="false"/>
<column name="job_id" type="Long" length="11" nullable="true"/> <column name="job_id" type="Long" length="11" nullable="false"/>
</NODE> </NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_culture_criteria" indexName="idx_tl_culture_criteria_job_id" isUnique="false"><column name="job_id"/></NODE> <NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_culture_criteria" indexName="idx_tl_culture_criteria_job_id" isUnique="false"><column name="job_id"/></NODE>
......
...@@ -8,9 +8,9 @@ ...@@ -8,9 +8,9 @@
<column name="object_id" type="Long" nullable="false" length="11"/> <column name="object_id" type="Long" nullable="false" length="11"/>
<column name="object_last_updated_date" type="Date" nullable="false" length="22"/> <column name="object_last_updated_date" type="Date" nullable="false" length="22"/>
<column name="object_created_date" type="Date" nullable="false" length="22"/> <column name="object_created_date" type="Date" nullable="false" length="22"/>
<column name="culture_criteria_id" type="Long" length="11" nullable="true"/> <column name="culture_criteria_id" type="Long" length="11" nullable="false"/>
<column name="selected_question_id" type="Long" length="11" nullable="true"/> <column name="selected_question_id" type="Long" length="11" nullable="false"/>
<column name="job_application_id" type="Long" length="11" nullable="true"/> <column name="job_application_id" type="Long" length="11" nullable="false"/>
</NODE> </NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_culture_criteria_answer" indexName="idx_tl_culture_criteria_answer_job_application_id" isUnique="false"><column name="job_application_id"/></NODE> <NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_culture_criteria_answer" indexName="idx_tl_culture_criteria_answer_job_application_id" isUnique="false"><column name="job_application_id"/></NODE>
......
...@@ -8,13 +8,13 @@ ...@@ -8,13 +8,13 @@
<column name="object_id" type="Long" nullable="false" length="11"/> <column name="object_id" type="Long" nullable="false" length="11"/>
<column name="object_last_updated_date" type="Date" nullable="false" length="22"/> <column name="object_last_updated_date" type="Date" nullable="false" length="22"/>
<column name="object_created_date" type="Date" nullable="false" length="22"/> <column name="object_created_date" type="Date" nullable="false" length="22"/>
<column name="job_title" type="String" nullable="true" length="500"/> <column name="job_title" type="String" nullable="false" length="500"/>
<column name="job_description" type="CLOB" nullable="true"/> <column name="job_description" type="CLOB" nullable="false"/>
<column name="job_status" type="String" nullable="true" length="200"/> <column name="job_status" type="String" nullable="false" length="200"/>
<column name="apply_by" type="Date" nullable="true"/> <column name="apply_by" type="Date" nullable="true"/>
<column name="include_assessment_criteria" type="Boolean" nullable="true"/> <column name="include_assessment_criteria" type="Boolean" nullable="false"/>
<column name="assessment_type" type="String" nullable="true" length="200"/> <column name="assessment_type" type="String" nullable="false" length="200"/>
<column name="job_link" type="String" nullable="true" length="100"/> <column name="random_key" type="String" nullable="true" length="10"/>
<column name="level_id" type="Long" length="11" nullable="true"/> <column name="level_id" type="Long" length="11" nullable="true"/>
<column name="secuser_id" type="Long" length="11" nullable="true"/> <column name="secuser_id" type="Long" length="11" nullable="true"/>
</NODE> </NODE>
......
...@@ -8,9 +8,9 @@ ...@@ -8,9 +8,9 @@
<column name="object_id" type="Long" nullable="false" length="11"/> <column name="object_id" type="Long" nullable="false" length="11"/>
<column name="object_last_updated_date" type="Date" nullable="false" length="22"/> <column name="object_last_updated_date" type="Date" nullable="false" length="22"/>
<column name="object_created_date" type="Date" nullable="false" length="22"/> <column name="object_created_date" type="Date" nullable="false" length="22"/>
<column name="cv" type="BLOB" nullable="true"/> <column name="cv" type="BLOB" nullable="false"/>
<column name="candidate_id" type="Long" length="11" nullable="true"/> <column name="candidate_id" type="Long" length="11" nullable="false"/>
<column name="job_id" type="Long" length="11" nullable="true"/> <column name="job_id" type="Long" length="11" nullable="false"/>
</NODE> </NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_job_application" indexName="idx_tl_job_application_candidate_id" isUnique="false"><column name="candidate_id"/></NODE> <NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_job_application" indexName="idx_tl_job_application_candidate_id" isUnique="false"><column name="candidate_id"/></NODE>
......
...@@ -8,10 +8,10 @@ CREATE TABLE tl_assessment_criteria ( ...@@ -8,10 +8,10 @@ CREATE TABLE tl_assessment_criteria (
object_last_updated_date datetime DEFAULT getdate() NOT NULL , object_last_updated_date datetime DEFAULT getdate() NOT NULL ,
object_created_date datetime DEFAULT getdate() NOT NULL object_created_date datetime DEFAULT getdate() NOT NULL
, ,
name varchar(200) NULL, name varchar(200) NOT NULL,
importance varchar(200) NULL, importance varchar(200) NOT NULL,
assessment_type varchar(200) NULL, assessment_type varchar(200) NOT NULL,
job_id numeric(12) NULL job_id numeric(12) NOT NULL
); );
......
...@@ -8,10 +8,10 @@ CREATE TABLE tl_assessment_criteria_answer ( ...@@ -8,10 +8,10 @@ CREATE TABLE tl_assessment_criteria_answer (
object_last_updated_date datetime DEFAULT getdate() NOT NULL , object_last_updated_date datetime DEFAULT getdate() NOT NULL ,
object_created_date datetime DEFAULT getdate() NOT NULL object_created_date datetime DEFAULT getdate() NOT NULL
, ,
answer char(1) NULL, answer char(1) NOT NULL,
notes text NULL, notes text NULL,
assessment_criteria_id numeric(12) NULL, assessment_criteria_id numeric(12) NOT NULL,
job_application_id numeric(12) NULL job_application_id numeric(12) NOT NULL
); );
......
...@@ -8,10 +8,10 @@ CREATE TABLE tl_culture_criteria ( ...@@ -8,10 +8,10 @@ CREATE TABLE tl_culture_criteria (
object_last_updated_date datetime DEFAULT getdate() NOT NULL , object_last_updated_date datetime DEFAULT getdate() NOT NULL ,
object_created_date datetime DEFAULT getdate() NOT NULL object_created_date datetime DEFAULT getdate() NOT NULL
, ,
importance varchar(200) NULL, importance varchar(200) NOT NULL,
culture_element_id numeric(12) NULL, culture_element_id numeric(12) NOT NULL,
culture_element_rating_id numeric(12) NULL, culture_element_rating_id numeric(12) NOT NULL,
job_id numeric(12) NULL job_id numeric(12) NOT NULL
); );
......
...@@ -8,9 +8,9 @@ CREATE TABLE tl_culture_criteria_answer ( ...@@ -8,9 +8,9 @@ CREATE TABLE tl_culture_criteria_answer (
object_last_updated_date datetime DEFAULT getdate() NOT NULL , object_last_updated_date datetime DEFAULT getdate() NOT NULL ,
object_created_date datetime DEFAULT getdate() NOT NULL object_created_date datetime DEFAULT getdate() NOT NULL
, ,
culture_criteria_id numeric(12) NULL, culture_criteria_id numeric(12) NOT NULL,
selected_question_id numeric(12) NULL, selected_question_id numeric(12) NOT NULL,
job_application_id numeric(12) NULL job_application_id numeric(12) NOT NULL
); );
......
...@@ -8,13 +8,13 @@ CREATE TABLE tl_job ( ...@@ -8,13 +8,13 @@ CREATE TABLE tl_job (
object_last_updated_date datetime DEFAULT getdate() NOT NULL , object_last_updated_date datetime DEFAULT getdate() NOT NULL ,
object_created_date datetime DEFAULT getdate() NOT NULL object_created_date datetime DEFAULT getdate() NOT NULL
, ,
job_title varchar(500) NULL, job_title varchar(500) NOT NULL,
job_description text NULL, job_description text NOT NULL,
job_status varchar(200) NULL, job_status varchar(200) NOT NULL,
apply_by datetime NULL, apply_by datetime NULL,
include_assessment_criteria char(1) NULL, include_assessment_criteria char(1) NOT NULL,
assessment_type varchar(200) NULL, assessment_type varchar(200) NOT NULL,
job_link varchar(100) NULL, random_key varchar(10) NULL,
level_id numeric(12) NULL, level_id numeric(12) NULL,
secuser_id numeric(12) NULL secuser_id numeric(12) NULL
); );
......
...@@ -8,9 +8,9 @@ CREATE TABLE tl_job_application ( ...@@ -8,9 +8,9 @@ CREATE TABLE tl_job_application (
object_last_updated_date datetime DEFAULT getdate() NOT NULL , object_last_updated_date datetime DEFAULT getdate() NOT NULL ,
object_created_date datetime DEFAULT getdate() NOT NULL object_created_date datetime DEFAULT getdate() NOT NULL
, ,
cv image NULL, cv image NOT NULL,
candidate_id numeric(12) NULL, candidate_id numeric(12) NOT NULL,
job_id numeric(12) NULL job_id numeric(12) NOT NULL
); );
......
...@@ -9,10 +9,10 @@ CREATE TABLE tl_assessment_criteria ( ...@@ -9,10 +9,10 @@ CREATE TABLE tl_assessment_criteria (
object_last_updated_date date DEFAULT SYSDATE NOT NULL , object_last_updated_date date DEFAULT SYSDATE NOT NULL ,
object_created_date date DEFAULT SYSDATE NOT NULL object_created_date date DEFAULT SYSDATE NOT NULL
, ,
name varchar2(200) NULL, name varchar2(200) NOT NULL,
importance varchar2(200) NULL, importance varchar2(200) NOT NULL,
assessment_type varchar2(200) NULL, assessment_type varchar2(200) NOT NULL,
job_id number(12) NULL job_id number(12) NOT NULL
); );
......
...@@ -9,10 +9,10 @@ CREATE TABLE tl_assessment_criteria_answer ( ...@@ -9,10 +9,10 @@ CREATE TABLE tl_assessment_criteria_answer (
object_last_updated_date date DEFAULT SYSDATE NOT NULL , object_last_updated_date date DEFAULT SYSDATE NOT NULL ,
object_created_date date DEFAULT SYSDATE NOT NULL object_created_date date DEFAULT SYSDATE NOT NULL
, ,
answer char(1) NULL, answer char(1) NOT NULL,
notes clob NULL, notes clob NULL,
assessment_criteria_id number(12) NULL, assessment_criteria_id number(12) NOT NULL,
job_application_id number(12) NULL job_application_id number(12) NOT NULL
); );
......
...@@ -9,10 +9,10 @@ CREATE TABLE tl_culture_criteria ( ...@@ -9,10 +9,10 @@ CREATE TABLE tl_culture_criteria (
object_last_updated_date date DEFAULT SYSDATE NOT NULL , object_last_updated_date date DEFAULT SYSDATE NOT NULL ,
object_created_date date DEFAULT SYSDATE NOT NULL object_created_date date DEFAULT SYSDATE NOT NULL
, ,
importance varchar2(200) NULL, importance varchar2(200) NOT NULL,
culture_element_id number(12) NULL, culture_element_id number(12) NOT NULL,
culture_element_rating_id number(12) NULL, culture_element_rating_id number(12) NOT NULL,
job_id number(12) NULL job_id number(12) NOT NULL
); );
......
...@@ -9,9 +9,9 @@ CREATE TABLE tl_culture_criteria_answer ( ...@@ -9,9 +9,9 @@ CREATE TABLE tl_culture_criteria_answer (
object_last_updated_date date DEFAULT SYSDATE NOT NULL , object_last_updated_date date DEFAULT SYSDATE NOT NULL ,
object_created_date date DEFAULT SYSDATE NOT NULL object_created_date date DEFAULT SYSDATE NOT NULL
, ,
culture_criteria_id number(12) NULL, culture_criteria_id number(12) NOT NULL,
selected_question_id number(12) NULL, selected_question_id number(12) NOT NULL,
job_application_id number(12) NULL job_application_id number(12) NOT NULL
); );
......
...@@ -9,13 +9,13 @@ CREATE TABLE tl_job ( ...@@ -9,13 +9,13 @@ CREATE TABLE tl_job (
object_last_updated_date date DEFAULT SYSDATE NOT NULL , object_last_updated_date date DEFAULT SYSDATE NOT NULL ,
object_created_date date DEFAULT SYSDATE NOT NULL object_created_date date DEFAULT SYSDATE NOT NULL
, ,
job_title varchar2(500) NULL, job_title varchar2(500) NOT NULL,
job_description clob NULL, job_description clob NOT NULL,
job_status varchar2(200) NULL, job_status varchar2(200) NOT NULL,
apply_by date NULL, apply_by date NULL,
include_assessment_criteria char(1) NULL, include_assessment_criteria char(1) NOT NULL,
assessment_type varchar2(200) NULL, assessment_type varchar2(200) NOT NULL,
job_link varchar2(100) NULL, random_key varchar2(10) NULL,
level_id number(12) NULL, level_id number(12) NULL,
secuser_id number(12) NULL secuser_id number(12) NULL
); );
......
...@@ -9,9 +9,9 @@ CREATE TABLE tl_job_application ( ...@@ -9,9 +9,9 @@ CREATE TABLE tl_job_application (
object_last_updated_date date DEFAULT SYSDATE NOT NULL , object_last_updated_date date DEFAULT SYSDATE NOT NULL ,
object_created_date date DEFAULT SYSDATE NOT NULL object_created_date date DEFAULT SYSDATE NOT NULL
, ,
cv blob NULL, cv blob NOT NULL,
candidate_id number(12) NULL, candidate_id number(12) NOT NULL,
job_id number(12) NULL job_id number(12) NOT NULL
); );
......
...@@ -9,10 +9,10 @@ CREATE TABLE tl_assessment_criteria ( ...@@ -9,10 +9,10 @@ CREATE TABLE tl_assessment_criteria (
object_last_updated_date timestamp DEFAULT NOW() NOT NULL , object_last_updated_date timestamp DEFAULT NOW() NOT NULL ,
object_created_date timestamp DEFAULT NOW() NOT NULL object_created_date timestamp DEFAULT NOW() NOT NULL
, ,
name varchar(200) NULL, name varchar(200) NOT NULL,
importance varchar(200) NULL, importance varchar(200) NOT NULL,
assessment_type varchar(200) NULL, assessment_type varchar(200) NOT NULL,
job_id numeric(12) NULL job_id numeric(12) NOT NULL
); );
......
...@@ -9,10 +9,10 @@ CREATE TABLE tl_assessment_criteria_answer ( ...@@ -9,10 +9,10 @@ CREATE TABLE tl_assessment_criteria_answer (
object_last_updated_date timestamp DEFAULT NOW() NOT NULL , object_last_updated_date timestamp DEFAULT NOW() NOT NULL ,
object_created_date timestamp DEFAULT NOW() NOT NULL object_created_date timestamp DEFAULT NOW() NOT NULL
, ,
answer char(1) NULL, answer char(1) NOT NULL,
notes text NULL, notes text NULL,
assessment_criteria_id numeric(12) NULL, assessment_criteria_id numeric(12) NOT NULL,
job_application_id numeric(12) NULL job_application_id numeric(12) NOT NULL
); );
......
...@@ -9,10 +9,10 @@ CREATE TABLE tl_culture_criteria ( ...@@ -9,10 +9,10 @@ CREATE TABLE tl_culture_criteria (
object_last_updated_date timestamp DEFAULT NOW() NOT NULL , object_last_updated_date timestamp DEFAULT NOW() NOT NULL ,
object_created_date timestamp DEFAULT NOW() NOT NULL object_created_date timestamp DEFAULT NOW() NOT NULL
, ,
importance varchar(200) NULL, importance varchar(200) NOT NULL,
culture_element_id numeric(12) NULL, culture_element_id numeric(12) NOT NULL,
culture_element_rating_id numeric(12) NULL, culture_element_rating_id numeric(12) NOT NULL,
job_id numeric(12) NULL job_id numeric(12) NOT NULL
); );
......
...@@ -9,9 +9,9 @@ CREATE TABLE tl_culture_criteria_answer ( ...@@ -9,9 +9,9 @@ CREATE TABLE tl_culture_criteria_answer (
object_last_updated_date timestamp DEFAULT NOW() NOT NULL , object_last_updated_date timestamp DEFAULT NOW() NOT NULL ,
object_created_date timestamp DEFAULT NOW() NOT NULL object_created_date timestamp DEFAULT NOW() NOT NULL
, ,
culture_criteria_id numeric(12) NULL, culture_criteria_id numeric(12) NOT NULL,
selected_question_id numeric(12) NULL, selected_question_id numeric(12) NOT NULL,
job_application_id numeric(12) NULL job_application_id numeric(12) NOT NULL
); );
......
...@@ -9,13 +9,13 @@ CREATE TABLE tl_job ( ...@@ -9,13 +9,13 @@ CREATE TABLE tl_job (
object_last_updated_date timestamp DEFAULT NOW() NOT NULL , object_last_updated_date timestamp DEFAULT NOW() NOT NULL ,
object_created_date timestamp DEFAULT NOW() NOT NULL object_created_date timestamp DEFAULT NOW() NOT NULL
, ,
job_title varchar(500) NULL, job_title varchar(500) NOT NULL,
job_description text NULL, job_description text NOT NULL,
job_status varchar(200) NULL, job_status varchar(200) NOT NULL,
apply_by timestamp NULL, apply_by timestamp NULL,
include_assessment_criteria char(1) NULL, include_assessment_criteria char(1) NOT NULL,
assessment_type varchar(200) NULL, assessment_type varchar(200) NOT NULL,
job_link varchar(100) NULL, random_key varchar(10) NULL,
level_id numeric(12) NULL, level_id numeric(12) NULL,
secuser_id numeric(12) NULL secuser_id numeric(12) NULL
); );
......
...@@ -9,9 +9,9 @@ CREATE TABLE tl_job_application ( ...@@ -9,9 +9,9 @@ CREATE TABLE tl_job_application (
object_last_updated_date timestamp DEFAULT NOW() NOT NULL , object_last_updated_date timestamp DEFAULT NOW() NOT NULL ,
object_created_date timestamp DEFAULT NOW() NOT NULL object_created_date timestamp DEFAULT NOW() NOT NULL
, ,
cv bytea NULL, cv bytea NOT NULL,
candidate_id numeric(12) NULL, candidate_id numeric(12) NOT NULL,
job_id numeric(12) NULL job_id numeric(12) NOT NULL
); );
......
...@@ -7,11 +7,11 @@ ...@@ -7,11 +7,11 @@
<TABLE name="tl_assessment_criteria" tablePrefix="object" polymorphic="FALSE"> <TABLE name="tl_assessment_criteria" tablePrefix="object" polymorphic="FALSE">
<ATTRIB name="Name" type="String" dbcol="name" length="200"/> <ATTRIB name="Name" type="String" dbcol="name" length="200" mandatory="true"/>
<ATTRIB name="Importance" type="Importance" dbcol="importance" attribHelper="EnumeratedAttributeHelper" /> <ATTRIB name="Importance" type="Importance" dbcol="importance" attribHelper="EnumeratedAttributeHelper" mandatory="true"/>
<ATTRIB name="CriteriaType" type="CriteriaType" dbcol="assessment_type" attribHelper="EnumeratedAttributeHelper" /> <ATTRIB name="CriteriaType" type="CriteriaType" dbcol="assessment_type" attribHelper="EnumeratedAttributeHelper" mandatory="true"/>
<SINGLEREFERENCE name="Job" type="Job" dbcol="job_id" backreferenceName="AssessmentCriterias"/> <SINGLEREFERENCE name="Job" type="Job" dbcol="job_id" mandatory="true" backreferenceName="AssessmentCriterias"/>
</TABLE> </TABLE>
......
...@@ -7,11 +7,11 @@ ...@@ -7,11 +7,11 @@
<TABLE name="tl_assessment_criteria_answer" tablePrefix="object" polymorphic="FALSE"> <TABLE name="tl_assessment_criteria_answer" tablePrefix="object" polymorphic="FALSE">
<ATTRIB name="Answer" type="Boolean" dbcol="answer"/> <ATTRIB name="Answer" type="Boolean" dbcol="answer" mandatory="true"/>
<ATTRIB name="Notes" type="String" dbcol="notes"/> <ATTRIB name="Notes" type="String" dbcol="notes"/>
<SINGLEREFERENCE name="AssessmentCriteria" type="AssessmentCriteria" dbcol="assessment_criteria_id"/> <SINGLEREFERENCE name="AssessmentCriteria" type="AssessmentCriteria" dbcol="assessment_criteria_id" mandatory="true" />
<SINGLEREFERENCE name="JobApplication" type="JobApplication" dbcol="job_application_id" backreferenceName="AssessmentCriteriaAnswers"/> <SINGLEREFERENCE name="JobApplication" type="JobApplication" dbcol="job_application_id" mandatory="true" backreferenceName="AssessmentCriteriaAnswers"/>
</TABLE> </TABLE>
......
...@@ -115,6 +115,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass ...@@ -115,6 +115,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass
metaInfo.put ("backreferenceName", "AssessmentCriterias"); metaInfo.put ("backreferenceName", "AssessmentCriterias");
metaInfo.put ("dbcol", "job_id"); metaInfo.put ("dbcol", "job_id");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "Job"); metaInfo.put ("name", "Job");
metaInfo.put ("type", "Job"); metaInfo.put ("type", "Job");
...@@ -130,6 +131,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass ...@@ -130,6 +131,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass
metaInfo.put ("dbcol", "name"); metaInfo.put ("dbcol", "name");
metaInfo.put ("length", "200"); metaInfo.put ("length", "200");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "Name"); metaInfo.put ("name", "Name");
metaInfo.put ("type", "String"); metaInfo.put ("type", "String");
...@@ -149,6 +151,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass ...@@ -149,6 +151,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass
metaInfo.put ("attribHelper", "EnumeratedAttributeHelper"); metaInfo.put ("attribHelper", "EnumeratedAttributeHelper");
metaInfo.put ("dbcol", "importance"); metaInfo.put ("dbcol", "importance");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "Importance"); metaInfo.put ("name", "Importance");
metaInfo.put ("type", "Importance"); metaInfo.put ("type", "Importance");
...@@ -168,6 +171,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass ...@@ -168,6 +171,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass
metaInfo.put ("attribHelper", "EnumeratedAttributeHelper"); metaInfo.put ("attribHelper", "EnumeratedAttributeHelper");
metaInfo.put ("dbcol", "assessment_type"); metaInfo.put ("dbcol", "assessment_type");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "CriteriaType"); metaInfo.put ("name", "CriteriaType");
metaInfo.put ("type", "CriteriaType"); metaInfo.put ("type", "CriteriaType");
...@@ -294,6 +298,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass ...@@ -294,6 +298,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass
oldAndNewIdentical = HELPER_Name.compare (_Name, newName); oldAndNewIdentical = HELPER_Name.compare (_Name, newName);
} }
BusinessObjectParser.assertFieldCondition (newName != null, this, FIELD_Name, "mandatory");
if (FIELD_Name_Validators.length > 0) if (FIELD_Name_Validators.length > 0)
...@@ -392,6 +397,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass ...@@ -392,6 +397,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass
oldAndNewIdentical = HELPER_Importance.compare (_Importance, newImportance); oldAndNewIdentical = HELPER_Importance.compare (_Importance, newImportance);
} }
BusinessObjectParser.assertFieldCondition (newImportance != null, this, FIELD_Importance, "mandatory");
if (FIELD_Importance_Validators.length > 0) if (FIELD_Importance_Validators.length > 0)
...@@ -490,6 +496,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass ...@@ -490,6 +496,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass
oldAndNewIdentical = HELPER_CriteriaType.compare (_CriteriaType, newCriteriaType); oldAndNewIdentical = HELPER_CriteriaType.compare (_CriteriaType, newCriteriaType);
} }
BusinessObjectParser.assertFieldCondition (newCriteriaType != null, this, FIELD_CriteriaType, "mandatory");
if (FIELD_CriteriaType_Validators.length > 0) if (FIELD_CriteriaType_Validators.length > 0)
...@@ -730,6 +737,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass ...@@ -730,6 +737,7 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass
*/ */
public void setJob (Job newJob) throws StorageException, FieldException public void setJob (Job newJob) throws StorageException, FieldException
{ {
BusinessObjectParser.assertFieldCondition (newJob != null, this, SINGLEREFERENCE_Job, "mandatory");
if (_Job.wouldReferencedChange (newJob)) if (_Job.wouldReferencedChange (newJob))
...@@ -1054,6 +1062,8 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass ...@@ -1054,6 +1062,8 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass
super.validate (context); super.validate (context);
context.check (getJobID() != null, this, SINGLEREFERENCE_Job, "mandatory");
} }
...@@ -1410,9 +1420,9 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass ...@@ -1410,9 +1420,9 @@ public abstract class BaseAssessmentCriteria extends BaseBusinessClass
List result = super.getAttributes (); List result = super.getAttributes ();
result.add(HELPER_Name.getAttribObject (getClass (), _Name, false, FIELD_Name)); result.add(HELPER_Name.getAttribObject (getClass (), _Name, true, FIELD_Name));
result.add(HELPER_Importance.getAttribObject (getClass (), _Importance, false, FIELD_Importance)); result.add(HELPER_Importance.getAttribObject (getClass (), _Importance, true, FIELD_Importance));
result.add(HELPER_CriteriaType.getAttribObject (getClass (), _CriteriaType, false, FIELD_CriteriaType)); result.add(HELPER_CriteriaType.getAttribObject (getClass (), _CriteriaType, true, FIELD_CriteriaType));
return result; return result;
} }
......
...@@ -113,6 +113,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass ...@@ -113,6 +113,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass
Map metaInfo = new HashMap (); Map metaInfo = new HashMap ();
metaInfo.put ("dbcol", "assessment_criteria_id"); metaInfo.put ("dbcol", "assessment_criteria_id");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "AssessmentCriteria"); metaInfo.put ("name", "AssessmentCriteria");
metaInfo.put ("type", "AssessmentCriteria"); metaInfo.put ("type", "AssessmentCriteria");
...@@ -128,6 +129,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass ...@@ -128,6 +129,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass
metaInfo.put ("backreferenceName", "AssessmentCriteriaAnswers"); metaInfo.put ("backreferenceName", "AssessmentCriteriaAnswers");
metaInfo.put ("dbcol", "job_application_id"); metaInfo.put ("dbcol", "job_application_id");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "JobApplication"); metaInfo.put ("name", "JobApplication");
metaInfo.put ("type", "JobApplication"); metaInfo.put ("type", "JobApplication");
...@@ -142,6 +144,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass ...@@ -142,6 +144,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass
Map metaInfo = new HashMap (); Map metaInfo = new HashMap ();
metaInfo.put ("dbcol", "answer"); metaInfo.put ("dbcol", "answer");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "Answer"); metaInfo.put ("name", "Answer");
metaInfo.put ("type", "Boolean"); metaInfo.put ("type", "Boolean");
...@@ -287,6 +290,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass ...@@ -287,6 +290,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass
oldAndNewIdentical = HELPER_Answer.compare (_Answer, newAnswer); oldAndNewIdentical = HELPER_Answer.compare (_Answer, newAnswer);
} }
BusinessObjectParser.assertFieldCondition (newAnswer != null, this, FIELD_Answer, "mandatory");
if (FIELD_Answer_Validators.length > 0) if (FIELD_Answer_Validators.length > 0)
...@@ -645,6 +649,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass ...@@ -645,6 +649,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass
*/ */
public void setAssessmentCriteria (AssessmentCriteria newAssessmentCriteria) throws StorageException, FieldException public void setAssessmentCriteria (AssessmentCriteria newAssessmentCriteria) throws StorageException, FieldException
{ {
BusinessObjectParser.assertFieldCondition (newAssessmentCriteria != null, this, SINGLEREFERENCE_AssessmentCriteria, "mandatory");
if (_AssessmentCriteria.wouldReferencedChange (newAssessmentCriteria)) if (_AssessmentCriteria.wouldReferencedChange (newAssessmentCriteria))
...@@ -739,6 +744,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass ...@@ -739,6 +744,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass
*/ */
public void setJobApplication (JobApplication newJobApplication) throws StorageException, FieldException public void setJobApplication (JobApplication newJobApplication) throws StorageException, FieldException
{ {
BusinessObjectParser.assertFieldCondition (newJobApplication != null, this, SINGLEREFERENCE_JobApplication, "mandatory");
if (_JobApplication.wouldReferencedChange (newJobApplication)) if (_JobApplication.wouldReferencedChange (newJobApplication))
...@@ -1054,6 +1060,10 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass ...@@ -1054,6 +1060,10 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass
super.validate (context); super.validate (context);
context.check (getAssessmentCriteriaID() != null, this, SINGLEREFERENCE_AssessmentCriteria, "mandatory");
context.check (getJobApplicationID() != null, this, SINGLEREFERENCE_JobApplication, "mandatory");
} }
...@@ -1501,7 +1511,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass ...@@ -1501,7 +1511,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass
List result = super.getAttributes (); List result = super.getAttributes ();
result.add(HELPER_Answer.getAttribObject (getClass (), _Answer, false, FIELD_Answer)); result.add(HELPER_Answer.getAttribObject (getClass (), _Answer, true, FIELD_Answer));
result.add(HELPER_Notes.getAttribObject (getClass (), _Notes, false, FIELD_Notes)); result.add(HELPER_Notes.getAttribObject (getClass (), _Notes, false, FIELD_Notes));
return result; return result;
......
...@@ -51,7 +51,6 @@ public abstract class BaseCandidate extends SecUserExtension ...@@ -51,7 +51,6 @@ public abstract class BaseCandidate extends SecUserExtension
public static final String BACKREF_JobApplications = ""; public static final String BACKREF_JobApplications = "";
// Static constants corresponding to searches // Static constants corresponding to searches
public static final String SEARCH_All = "All";
// Static constants corresponding to attribute helpers // Static constants corresponding to attribute helpers
...@@ -1359,75 +1358,6 @@ public abstract class BaseCandidate extends SecUserExtension ...@@ -1359,75 +1358,6 @@ public abstract class BaseCandidate extends SecUserExtension
} }
public static SearchAll SearchByAll () { return new SearchAll (); }
public static class SearchAll extends SearchObject<Candidate>
{
public SearchAll andObjectID (QueryFilter<Long> filter)
{
filter.addFilter (context, "oneit_sec_user_extension.object_id", FIELD_ObjectID);
return this;
}
public SearchAll andObjectCreated (QueryFilter<Date> filter)
{
filter.addFilter (context, "oneit_sec_user_extension.object_created_date", FIELD_ObjectCreated);
return this;
}
public SearchAll andObjectLastModified (QueryFilter<Date> filter)
{
filter.addFilter (context, "oneit_sec_user_extension.object_last_updated_date", FIELD_ObjectLastModified);
return this;
}
public SearchAll andPhone (QueryFilter<String> filter)
{
filter.addFilter (context, "oneit_sec_user_extension.phone", "Phone");
return this;
}
public SearchAll andTestInput (QueryFilter<TestInput> filter)
{
filter.addFilter (context, "oneit_sec_user_extension.test_input_id", "TestInput");
return this;
}
public SearchAll andUser (QueryFilter<SecUser> filter)
{
filter.addFilter (context, "oneit_sec_user_extension.user_id", "User");
return this;
}
public Candidate[]
search (ObjectTransaction transaction) throws StorageException
{
BaseBusinessClass[] results = super.search (transaction, REFERENCE_Candidate, SEARCH_All, criteria);
Set<Candidate> typedResults = new LinkedHashSet <Candidate> ();
for (BaseBusinessClass bbcResult : results)
{
Candidate aResult = (Candidate)bbcResult;
typedResults.add (aResult);
}
return ObjstoreUtils.removeDeleted(transaction, typedResults).toArray (new Candidate[0]);
}
}
public static Candidate[]
searchAll (ObjectTransaction transaction) throws StorageException
{
return SearchByAll ()
.search (transaction);
}
public Object getAttribute (String attribName) public Object getAttribute (String attribName)
......
...@@ -110,6 +110,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass ...@@ -110,6 +110,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass
Map metaInfo = new HashMap (); Map metaInfo = new HashMap ();
metaInfo.put ("dbcol", "culture_element_id"); metaInfo.put ("dbcol", "culture_element_id");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "CultureElement"); metaInfo.put ("name", "CultureElement");
metaInfo.put ("type", "CultureElement"); metaInfo.put ("type", "CultureElement");
...@@ -124,6 +125,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass ...@@ -124,6 +125,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass
Map metaInfo = new HashMap (); Map metaInfo = new HashMap ();
metaInfo.put ("dbcol", "culture_element_rating_id"); metaInfo.put ("dbcol", "culture_element_rating_id");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "CultureElementRating"); metaInfo.put ("name", "CultureElementRating");
metaInfo.put ("type", "CultureElementRating"); metaInfo.put ("type", "CultureElementRating");
...@@ -139,6 +141,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass ...@@ -139,6 +141,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass
metaInfo.put ("backreferenceName", "CultureCriterias"); metaInfo.put ("backreferenceName", "CultureCriterias");
metaInfo.put ("dbcol", "job_id"); metaInfo.put ("dbcol", "job_id");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "Job"); metaInfo.put ("name", "Job");
metaInfo.put ("type", "Job"); metaInfo.put ("type", "Job");
...@@ -154,6 +157,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass ...@@ -154,6 +157,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass
metaInfo.put ("attribHelper", "EnumeratedAttributeHelper"); metaInfo.put ("attribHelper", "EnumeratedAttributeHelper");
metaInfo.put ("dbcol", "importance"); metaInfo.put ("dbcol", "importance");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "Importance"); metaInfo.put ("name", "Importance");
metaInfo.put ("type", "Importance"); metaInfo.put ("type", "Importance");
...@@ -282,6 +286,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass ...@@ -282,6 +286,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass
oldAndNewIdentical = HELPER_Importance.compare (_Importance, newImportance); oldAndNewIdentical = HELPER_Importance.compare (_Importance, newImportance);
} }
BusinessObjectParser.assertFieldCondition (newImportance != null, this, FIELD_Importance, "mandatory");
if (FIELD_Importance_Validators.length > 0) if (FIELD_Importance_Validators.length > 0)
...@@ -562,6 +567,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass ...@@ -562,6 +567,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass
*/ */
public void setCultureElement (CultureElement newCultureElement) throws StorageException, FieldException public void setCultureElement (CultureElement newCultureElement) throws StorageException, FieldException
{ {
BusinessObjectParser.assertFieldCondition (newCultureElement != null, this, SINGLEREFERENCE_CultureElement, "mandatory");
if (_CultureElement.wouldReferencedChange (newCultureElement)) if (_CultureElement.wouldReferencedChange (newCultureElement))
...@@ -656,6 +662,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass ...@@ -656,6 +662,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass
*/ */
public void setCultureElementRating (CultureElementRating newCultureElementRating) throws StorageException, FieldException public void setCultureElementRating (CultureElementRating newCultureElementRating) throws StorageException, FieldException
{ {
BusinessObjectParser.assertFieldCondition (newCultureElementRating != null, this, SINGLEREFERENCE_CultureElementRating, "mandatory");
if (_CultureElementRating.wouldReferencedChange (newCultureElementRating)) if (_CultureElementRating.wouldReferencedChange (newCultureElementRating))
...@@ -750,6 +757,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass ...@@ -750,6 +757,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass
*/ */
public void setJob (Job newJob) throws StorageException, FieldException public void setJob (Job newJob) throws StorageException, FieldException
{ {
BusinessObjectParser.assertFieldCondition (newJob != null, this, SINGLEREFERENCE_Job, "mandatory");
if (_Job.wouldReferencedChange (newJob)) if (_Job.wouldReferencedChange (newJob))
...@@ -1056,6 +1064,12 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass ...@@ -1056,6 +1064,12 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass
super.validate (context); super.validate (context);
context.check (getCultureElementID() != null, this, SINGLEREFERENCE_CultureElement, "mandatory");
context.check (getCultureElementRatingID() != null, this, SINGLEREFERENCE_CultureElementRating, "mandatory");
context.check (getJobID() != null, this, SINGLEREFERENCE_Job, "mandatory");
} }
...@@ -1380,7 +1394,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass ...@@ -1380,7 +1394,7 @@ public abstract class BaseCultureCriteria extends BaseBusinessClass
List result = super.getAttributes (); List result = super.getAttributes ();
result.add(HELPER_Importance.getAttribObject (getClass (), _Importance, false, FIELD_Importance)); result.add(HELPER_Importance.getAttribObject (getClass (), _Importance, true, FIELD_Importance));
return result; return result;
} }
......
...@@ -103,6 +103,7 @@ public abstract class BaseCultureCriteriaAnswer extends BaseBusinessClass ...@@ -103,6 +103,7 @@ public abstract class BaseCultureCriteriaAnswer extends BaseBusinessClass
Map metaInfo = new HashMap (); Map metaInfo = new HashMap ();
metaInfo.put ("dbcol", "culture_criteria_id"); metaInfo.put ("dbcol", "culture_criteria_id");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "CultureCriteria"); metaInfo.put ("name", "CultureCriteria");
metaInfo.put ("type", "CultureCriteria"); metaInfo.put ("type", "CultureCriteria");
...@@ -117,6 +118,7 @@ public abstract class BaseCultureCriteriaAnswer extends BaseBusinessClass ...@@ -117,6 +118,7 @@ public abstract class BaseCultureCriteriaAnswer extends BaseBusinessClass
Map metaInfo = new HashMap (); Map metaInfo = new HashMap ();
metaInfo.put ("dbcol", "selected_question_id"); metaInfo.put ("dbcol", "selected_question_id");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "SelectedQuestion"); metaInfo.put ("name", "SelectedQuestion");
metaInfo.put ("type", "CultureElementQuestion"); metaInfo.put ("type", "CultureElementQuestion");
...@@ -132,6 +134,7 @@ public abstract class BaseCultureCriteriaAnswer extends BaseBusinessClass ...@@ -132,6 +134,7 @@ public abstract class BaseCultureCriteriaAnswer extends BaseBusinessClass
metaInfo.put ("backreferenceName", "CultureCriteriaAnswers"); metaInfo.put ("backreferenceName", "CultureCriteriaAnswers");
metaInfo.put ("dbcol", "job_application_id"); metaInfo.put ("dbcol", "job_application_id");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "JobApplication"); metaInfo.put ("name", "JobApplication");
metaInfo.put ("type", "JobApplication"); metaInfo.put ("type", "JobApplication");
...@@ -437,6 +440,7 @@ public abstract class BaseCultureCriteriaAnswer extends BaseBusinessClass ...@@ -437,6 +440,7 @@ public abstract class BaseCultureCriteriaAnswer extends BaseBusinessClass
*/ */
public void setCultureCriteria (CultureCriteria newCultureCriteria) throws StorageException, FieldException public void setCultureCriteria (CultureCriteria newCultureCriteria) throws StorageException, FieldException
{ {
BusinessObjectParser.assertFieldCondition (newCultureCriteria != null, this, SINGLEREFERENCE_CultureCriteria, "mandatory");
if (_CultureCriteria.wouldReferencedChange (newCultureCriteria)) if (_CultureCriteria.wouldReferencedChange (newCultureCriteria))
...@@ -531,6 +535,7 @@ public abstract class BaseCultureCriteriaAnswer extends BaseBusinessClass ...@@ -531,6 +535,7 @@ public abstract class BaseCultureCriteriaAnswer extends BaseBusinessClass
*/ */
public void setSelectedQuestion (CultureElementQuestion newSelectedQuestion) throws StorageException, FieldException public void setSelectedQuestion (CultureElementQuestion newSelectedQuestion) throws StorageException, FieldException
{ {
BusinessObjectParser.assertFieldCondition (newSelectedQuestion != null, this, SINGLEREFERENCE_SelectedQuestion, "mandatory");
if (_SelectedQuestion.wouldReferencedChange (newSelectedQuestion)) if (_SelectedQuestion.wouldReferencedChange (newSelectedQuestion))
...@@ -625,6 +630,7 @@ public abstract class BaseCultureCriteriaAnswer extends BaseBusinessClass ...@@ -625,6 +630,7 @@ public abstract class BaseCultureCriteriaAnswer extends BaseBusinessClass
*/ */
public void setJobApplication (JobApplication newJobApplication) throws StorageException, FieldException public void setJobApplication (JobApplication newJobApplication) throws StorageException, FieldException
{ {
BusinessObjectParser.assertFieldCondition (newJobApplication != null, this, SINGLEREFERENCE_JobApplication, "mandatory");
if (_JobApplication.wouldReferencedChange (newJobApplication)) if (_JobApplication.wouldReferencedChange (newJobApplication))
...@@ -919,6 +925,12 @@ public abstract class BaseCultureCriteriaAnswer extends BaseBusinessClass ...@@ -919,6 +925,12 @@ public abstract class BaseCultureCriteriaAnswer extends BaseBusinessClass
super.validate (context); super.validate (context);
context.check (getCultureCriteriaID() != null, this, SINGLEREFERENCE_CultureCriteria, "mandatory");
context.check (getSelectedQuestionID() != null, this, SINGLEREFERENCE_SelectedQuestion, "mandatory");
context.check (getJobApplicationID() != null, this, SINGLEREFERENCE_JobApplication, "mandatory");
} }
......
...@@ -147,6 +147,7 @@ public abstract class BaseJobApplication extends BaseBusinessClass ...@@ -147,6 +147,7 @@ public abstract class BaseJobApplication extends BaseBusinessClass
metaInfo.put ("backreferenceName", "JobApplications"); metaInfo.put ("backreferenceName", "JobApplications");
metaInfo.put ("dbcol", "candidate_id"); metaInfo.put ("dbcol", "candidate_id");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "Candidate"); metaInfo.put ("name", "Candidate");
metaInfo.put ("type", "Candidate"); metaInfo.put ("type", "Candidate");
...@@ -162,6 +163,7 @@ public abstract class BaseJobApplication extends BaseBusinessClass ...@@ -162,6 +163,7 @@ public abstract class BaseJobApplication extends BaseBusinessClass
metaInfo.put ("backreferenceName", "JobApplications"); metaInfo.put ("backreferenceName", "JobApplications");
metaInfo.put ("dbcol", "job_id"); metaInfo.put ("dbcol", "job_id");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "Job"); metaInfo.put ("name", "Job");
metaInfo.put ("type", "Job"); metaInfo.put ("type", "Job");
...@@ -179,6 +181,7 @@ public abstract class BaseJobApplication extends BaseBusinessClass ...@@ -179,6 +181,7 @@ public abstract class BaseJobApplication extends BaseBusinessClass
metaInfo.put ("attribHelperInstance", "BLOBAttributeHelper.INSTANCE"); metaInfo.put ("attribHelperInstance", "BLOBAttributeHelper.INSTANCE");
metaInfo.put ("binaryHandler", "loggedin"); metaInfo.put ("binaryHandler", "loggedin");
metaInfo.put ("dbcol", "cv"); metaInfo.put ("dbcol", "cv");
metaInfo.put ("mandatory", "true");
metaInfo.put ("name", "CV"); metaInfo.put ("name", "CV");
metaInfo.put ("type", "BinaryContent"); metaInfo.put ("type", "BinaryContent");
...@@ -309,6 +312,7 @@ public abstract class BaseJobApplication extends BaseBusinessClass ...@@ -309,6 +312,7 @@ public abstract class BaseJobApplication extends BaseBusinessClass
oldAndNewIdentical = HELPER_CV.compare (_CV, newCV); oldAndNewIdentical = HELPER_CV.compare (_CV, newCV);
} }
BusinessObjectParser.assertFieldCondition (newCV != null, this, FIELD_CV, "mandatory");
if (FIELD_CV_Validators.length > 0) if (FIELD_CV_Validators.length > 0)
...@@ -569,6 +573,7 @@ public abstract class BaseJobApplication extends BaseBusinessClass ...@@ -569,6 +573,7 @@ public abstract class BaseJobApplication extends BaseBusinessClass
*/ */
public void setCandidate (Candidate newCandidate) throws StorageException, FieldException public void setCandidate (Candidate newCandidate) throws StorageException, FieldException
{ {
BusinessObjectParser.assertFieldCondition (newCandidate != null, this, SINGLEREFERENCE_Candidate, "mandatory");
if (_Candidate.wouldReferencedChange (newCandidate)) if (_Candidate.wouldReferencedChange (newCandidate))
...@@ -676,6 +681,7 @@ public abstract class BaseJobApplication extends BaseBusinessClass ...@@ -676,6 +681,7 @@ public abstract class BaseJobApplication extends BaseBusinessClass
*/ */
public void setJob (Job newJob) throws StorageException, FieldException public void setJob (Job newJob) throws StorageException, FieldException
{ {
BusinessObjectParser.assertFieldCondition (newJob != null, this, SINGLEREFERENCE_Job, "mandatory");
if (_Job.wouldReferencedChange (newJob)) if (_Job.wouldReferencedChange (newJob))
...@@ -1239,6 +1245,10 @@ public abstract class BaseJobApplication extends BaseBusinessClass ...@@ -1239,6 +1245,10 @@ public abstract class BaseJobApplication extends BaseBusinessClass
super.validate (context); super.validate (context);
context.check (getCandidateID() != null, this, SINGLEREFERENCE_Candidate, "mandatory");
context.check (getJobID() != null, this, SINGLEREFERENCE_Job, "mandatory");
} }
...@@ -1646,7 +1656,7 @@ public abstract class BaseJobApplication extends BaseBusinessClass ...@@ -1646,7 +1656,7 @@ public abstract class BaseJobApplication extends BaseBusinessClass
List result = super.getAttributes (); List result = super.getAttributes ();
result.add(HELPER_CV.getAttribObject (getClass (), _CV, false, FIELD_CV)); result.add(HELPER_CV.getAttribObject (getClass (), _CV, true, FIELD_CV));
return result; return result;
} }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<ROOT xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.oneit.com.au/schemas/5.2/BusinessObject.xsd'> <ROOT xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.oneit.com.au/schemas/5.2/BusinessObject.xsd'>
<BUSINESSCLASS name="Candidate" package="performa.orm" superclass="SecUserExtension"> <BUSINESSCLASS name="Candidate" package="performa.orm" superclass="SecUserExtension">
<IMPORT value="oneit.security.*" /> <IMPORT value="oneit.security.*" />
...@@ -14,12 +14,10 @@ ...@@ -14,12 +14,10 @@
<ATTRIB name="Phone" type="String" dbcol="phone" length="30"/> <ATTRIB name="Phone" type="String" dbcol="phone" length="30"/>
<SINGLEREFERENCE name="TestInput" type="TestInput" dbcol="test_input_id" backreferenceName="Candidates"/> <SINGLEREFERENCE name="TestInput" type="TestInput" dbcol="test_input_id" backreferenceName="Candidates" />
<SINGLEREFERENCE name="User" type="SecUser" dbcol="user_id" inSuper='TRUE' backreferenceName="Extensions" /> <SINGLEREFERENCE name="User" type="SecUser" dbcol="user_id" backreferenceName="Extensions" inSuper='TRUE'/>
</TABLE> </TABLE>
<SEARCH type="All" paramFilter="oneit_sec_user_extension.object_id is not null" orderBy="oneit_sec_user_extension.object_id" />
</BUSINESSCLASS> </BUSINESSCLASS>
</ROOT> </ROOT>
\ No newline at end of file
...@@ -282,10 +282,6 @@ public class CandidatePersistenceMgr extends SecUserExtensionPersistenceMgr ...@@ -282,10 +282,6 @@ public class CandidatePersistenceMgr extends SecUserExtensionPersistenceMgr
} }
public ResultSet executeSearchQueryAll (SQLManager sqlMgr) throws SQLException
{
throw new RuntimeException ("NOT implemented: executeSearchQueryAll");
}
...@@ -428,44 +424,6 @@ public class CandidatePersistenceMgr extends SecUserExtensionPersistenceMgr ...@@ -428,44 +424,6 @@ public class CandidatePersistenceMgr extends SecUserExtensionPersistenceMgr
return results; return results;
} }
else if (searchType.equals (Candidate.SEARCH_All))
{
// Local scope for transformed variables
{
}
String orderBy = " ORDER BY oneit_sec_user_extension.object_id";
String tables = " ";
Set<String> joinTableSet = new HashSet<String>();
String filter;
Object[] searchParams; // paramFilter: oneit_sec_user_extension.object_id is not null
String preFilter = "(oneit_sec_user_extension.object_id is not null)"
+ " ";
preFilter += context.getLoadingAttributes ().getCustomSQL() ;
SearchParamTransform tx = new SearchParamTransform (criteria);
filter = StringUtils.replaceParams (preFilter, tx);
searchParams = tx.getParamsArray();
Integer maxRows = context.getLoadingAttributes ().getMaxRows ();
boolean truncateExtra = !context.getLoadingAttributes ().isFailIfMaxExceeded();
String query = "SELECT " + SELECT_COLUMNS +
"FROM {PREFIX}oneit_sec_user_extension " + tables + tableSetToSQL(joinTableSet) +
"WHERE " + SELECT_JOINS + " " + filter + orderBy;
BaseBusinessClass[] results = loadQuery (allPSets, sqlMgr, context, query, searchParams, maxRows, truncateExtra);
return results;
}
else else
{ {
......
...@@ -7,11 +7,11 @@ ...@@ -7,11 +7,11 @@
<TABLE name="tl_culture_criteria" tablePrefix="object" polymorphic="FALSE"> <TABLE name="tl_culture_criteria" tablePrefix="object" polymorphic="FALSE">
<ATTRIB name="Importance" type="Importance" dbcol="importance" attribHelper="EnumeratedAttributeHelper" /> <ATTRIB name="Importance" type="Importance" dbcol="importance" attribHelper="EnumeratedAttributeHelper" mandatory="true" />
<SINGLEREFERENCE name="CultureElement" type="CultureElement" dbcol="culture_element_id"/> <SINGLEREFERENCE name="CultureElement" type="CultureElement" dbcol="culture_element_id" mandatory="true" />
<SINGLEREFERENCE name="CultureElementRating" type="CultureElementRating" dbcol="culture_element_rating_id"/> <SINGLEREFERENCE name="CultureElementRating" type="CultureElementRating" dbcol="culture_element_rating_id" mandatory="true" />
<SINGLEREFERENCE name="Job" type="Job" dbcol="job_id" backreferenceName="CultureCriterias"/> <SINGLEREFERENCE name="Job" type="Job" dbcol="job_id" mandatory="true" backreferenceName="CultureCriterias"/>
</TABLE> </TABLE>
......
...@@ -6,9 +6,9 @@ ...@@ -6,9 +6,9 @@
<TABLE name="tl_culture_criteria_answer" tablePrefix="object" polymorphic="FALSE"> <TABLE name="tl_culture_criteria_answer" tablePrefix="object" polymorphic="FALSE">
<SINGLEREFERENCE name="CultureCriteria" type="CultureCriteria" dbcol="culture_criteria_id"/> <SINGLEREFERENCE name="CultureCriteria" type="CultureCriteria" dbcol="culture_criteria_id" mandatory="true" />
<SINGLEREFERENCE name="SelectedQuestion" type="CultureElementQuestion" dbcol="selected_question_id"/> <SINGLEREFERENCE name="SelectedQuestion" type="CultureElementQuestion" dbcol="selected_question_id" mandatory="true" />
<SINGLEREFERENCE name="JobApplication" type="JobApplication" dbcol="job_application_id" backreferenceName="CultureCriteriaAnswers"/> <SINGLEREFERENCE name="JobApplication" type="JobApplication" dbcol="job_application_id" mandatory="true" backreferenceName="CultureCriteriaAnswers"/>
</TABLE> </TABLE>
......
package performa.orm; package performa.orm;
import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.List;
import oneit.logging.LoggingArea; import oneit.logging.LoggingArea;
import oneit.objstore.rdbms.filters.EqualsFilter; import oneit.objstore.rdbms.filters.EqualsFilter;
import oneit.utils.BusinessException; import oneit.utils.*;
import oneit.utils.filter.CollectionFilter; import oneit.utils.filter.CollectionFilter;
import oneit.utils.filter.Filter; import oneit.utils.filter.Filter;
import performa.orm.types.CriteriaType; import performa.orm.types.CriteriaType;
...@@ -30,7 +28,7 @@ public class Job extends BaseJob ...@@ -30,7 +28,7 @@ public class Job extends BaseJob
{ {
super.postInitNewObj(); super.postInitNewObj();
setLevel(Level.createLevel(getTransaction())); setRandomKey(RandomStringGen.getRandomStringGen().generateAlphaNum(4));
} }
...@@ -64,5 +62,4 @@ public class Job extends BaseJob ...@@ -64,5 +62,4 @@ public class Job extends BaseJob
return CollectionFilter.filter(getAssessmentCriteriasSet(), filter); return CollectionFilter.filter(getAssessmentCriteriasSet(), filter);
} }
} }
\ No newline at end of file
...@@ -14,15 +14,15 @@ ...@@ -14,15 +14,15 @@
<TABLE name="tl_job" tablePrefix="object" polymorphic="FALSE"> <TABLE name="tl_job" tablePrefix="object" polymorphic="FALSE">
<ATTRIB name="JobTitle" type="String" dbcol="job_title" length="500"/> <ATTRIB name="JobTitle" type="String" dbcol="job_title" length="500" mandatory="true"/>
<ATTRIB name="JobDescription" type="String" dbcol="job_description"/> <ATTRIB name="JobDescription" type="String" dbcol="job_description" mandatory="true"/>
<ATTRIB name="JobStatus" type="JobStatus" dbcol="job_status" attribHelper="EnumeratedAttributeHelper" /> <ATTRIB name="JobStatus" type="JobStatus" dbcol="job_status" attribHelper="EnumeratedAttributeHelper" mandatory="true" defaultValue="JobStatus.DRAFT"/>
<ATTRIB name="ApplyBy" type="Date" dbcol="apply_by"/> <ATTRIB name="ApplyBy" type="Date" dbcol="apply_by"/>
<ATTRIB name="IncludeAssessmentCriteria" type="Boolean" dbcol="include_assessment_criteria"/> <ATTRIB name="IncludeAssessmentCriteria" type="Boolean" dbcol="include_assessment_criteria" mandatory="true" defaultValue="Boolean.TRUE"/>
<ATTRIB name="AssessmentType" type="AssessmentType" dbcol="assessment_type" attribHelper="EnumeratedAttributeHelper" /> <ATTRIB name="AssessmentType" type="AssessmentType" dbcol="assessment_type" attribHelper="EnumeratedAttributeHelper" mandatory="true" defaultValue="AssessmentType.COMPREHENSIVE"/>
<ATTRIB name="JobLink" type="String" dbcol="job_link" length="100"/> <ATTRIB name="RandomKey" type="String" dbcol="random_key" length="10"/>
<SINGLEREFERENCE name="Level" type="Level" dbcol="level_id" /> <SINGLEREFERENCE name="Level" type="Level" dbcol="level_id" mandatory="false"/>
<SINGLEREFERENCE name="SecUser" type="SecUser" dbcol="secuser_id" /> <SINGLEREFERENCE name="SecUser" type="SecUser" dbcol="secuser_id" />
</TABLE> </TABLE>
......
...@@ -9,10 +9,10 @@ ...@@ -9,10 +9,10 @@
<TABLE name="tl_job_application" tablePrefix="object" polymorphic="FALSE"> <TABLE name="tl_job_application" tablePrefix="object" polymorphic="FALSE">
<ATTRIB name="CV" type="BinaryContent" dbcol="cv" binaryHandler="loggedin" attribHelper="BLOBAttributeHelper" attribHelperInstance="BLOBAttributeHelper.INSTANCE"/> <ATTRIB name="CV" type="BinaryContent" dbcol="cv" binaryHandler="loggedin" attribHelper="BLOBAttributeHelper" attribHelperInstance="BLOBAttributeHelper.INSTANCE" mandatory="true"/>
<SINGLEREFERENCE name="Candidate" type="Candidate" dbcol="candidate_id" backreferenceName="JobApplications"/> <SINGLEREFERENCE name="Candidate" type="Candidate" dbcol="candidate_id" backreferenceName="JobApplications" mandatory="true"/>
<SINGLEREFERENCE name="Job" type="Job" dbcol="job_id" backreferenceName="JobApplications"/> <SINGLEREFERENCE name="Job" type="Job" dbcol="job_id" backreferenceName="JobApplications" mandatory="true"/>
</TABLE> </TABLE>
......
...@@ -8,10 +8,10 @@ ...@@ -8,10 +8,10 @@
<column name="object_id" type="Long" nullable="false" length="11"/> <column name="object_id" type="Long" nullable="false" length="11"/>
<column name="object_last_updated_date" type="Date" nullable="false" length="22"/> <column name="object_last_updated_date" type="Date" nullable="false" length="22"/>
<column name="object_created_date" type="Date" nullable="false" length="22"/> <column name="object_created_date" type="Date" nullable="false" length="22"/>
<column name="name" type="String" nullable="true" length="200"/> <column name="name" type="String" nullable="false" length="200"/>
<column name="importance" type="String" nullable="true" length="200"/> <column name="importance" type="String" nullable="false" length="200"/>
<column name="assessment_type" type="String" nullable="true" length="200"/> <column name="assessment_type" type="String" nullable="false" length="200"/>
<column name="job_id" type="Long" length="11" nullable="true"/> <column name="job_id" type="Long" length="11" nullable="false"/>
</NODE> </NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_assessment_criteria" indexName="idx_tl_assessment_criteria_job_id" isUnique="false"><column name="job_id"/></NODE> <NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_assessment_criteria" indexName="idx_tl_assessment_criteria_job_id" isUnique="false"><column name="job_id"/></NODE>
......
...@@ -8,10 +8,10 @@ ...@@ -8,10 +8,10 @@
<column name="object_id" type="Long" nullable="false" length="11"/> <column name="object_id" type="Long" nullable="false" length="11"/>
<column name="object_last_updated_date" type="Date" nullable="false" length="22"/> <column name="object_last_updated_date" type="Date" nullable="false" length="22"/>
<column name="object_created_date" type="Date" nullable="false" length="22"/> <column name="object_created_date" type="Date" nullable="false" length="22"/>
<column name="answer" type="Boolean" nullable="true"/> <column name="answer" type="Boolean" nullable="false"/>
<column name="notes" type="CLOB" nullable="true"/> <column name="notes" type="CLOB" nullable="true"/>
<column name="assessment_criteria_id" type="Long" length="11" nullable="true"/> <column name="assessment_criteria_id" type="Long" length="11" nullable="false"/>
<column name="job_application_id" type="Long" length="11" nullable="true"/> <column name="job_application_id" type="Long" length="11" nullable="false"/>
</NODE> </NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_assessment_criteria_answer" indexName="idx_tl_assessment_criteria_answer_job_application_id" isUnique="false"><column name="job_application_id"/></NODE> <NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_assessment_criteria_answer" indexName="idx_tl_assessment_criteria_answer_job_application_id" isUnique="false"><column name="job_application_id"/></NODE>
......
...@@ -8,10 +8,10 @@ ...@@ -8,10 +8,10 @@
<column name="object_id" type="Long" nullable="false" length="11"/> <column name="object_id" type="Long" nullable="false" length="11"/>
<column name="object_last_updated_date" type="Date" nullable="false" length="22"/> <column name="object_last_updated_date" type="Date" nullable="false" length="22"/>
<column name="object_created_date" type="Date" nullable="false" length="22"/> <column name="object_created_date" type="Date" nullable="false" length="22"/>
<column name="importance" type="String" nullable="true" length="200"/> <column name="importance" type="String" nullable="false" length="200"/>
<column name="culture_element_id" type="Long" length="11" nullable="true"/> <column name="culture_element_id" type="Long" length="11" nullable="false"/>
<column name="culture_element_rating_id" type="Long" length="11" nullable="true"/> <column name="culture_element_rating_id" type="Long" length="11" nullable="false"/>
<column name="job_id" type="Long" length="11" nullable="true"/> <column name="job_id" type="Long" length="11" nullable="false"/>
</NODE> </NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_culture_criteria" indexName="idx_tl_culture_criteria_job_id" isUnique="false"><column name="job_id"/></NODE> <NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_culture_criteria" indexName="idx_tl_culture_criteria_job_id" isUnique="false"><column name="job_id"/></NODE>
......
...@@ -8,9 +8,9 @@ ...@@ -8,9 +8,9 @@
<column name="object_id" type="Long" nullable="false" length="11"/> <column name="object_id" type="Long" nullable="false" length="11"/>
<column name="object_last_updated_date" type="Date" nullable="false" length="22"/> <column name="object_last_updated_date" type="Date" nullable="false" length="22"/>
<column name="object_created_date" type="Date" nullable="false" length="22"/> <column name="object_created_date" type="Date" nullable="false" length="22"/>
<column name="culture_criteria_id" type="Long" length="11" nullable="true"/> <column name="culture_criteria_id" type="Long" length="11" nullable="false"/>
<column name="selected_question_id" type="Long" length="11" nullable="true"/> <column name="selected_question_id" type="Long" length="11" nullable="false"/>
<column name="job_application_id" type="Long" length="11" nullable="true"/> <column name="job_application_id" type="Long" length="11" nullable="false"/>
</NODE> </NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_culture_criteria_answer" indexName="idx_tl_culture_criteria_answer_job_application_id" isUnique="false"><column name="job_application_id"/></NODE> <NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_culture_criteria_answer" indexName="idx_tl_culture_criteria_answer_job_application_id" isUnique="false"><column name="job_application_id"/></NODE>
......
...@@ -8,12 +8,12 @@ ...@@ -8,12 +8,12 @@
<column name="object_id" type="Long" nullable="false" length="11"/> <column name="object_id" type="Long" nullable="false" length="11"/>
<column name="object_last_updated_date" type="Date" nullable="false" length="22"/> <column name="object_last_updated_date" type="Date" nullable="false" length="22"/>
<column name="object_created_date" type="Date" nullable="false" length="22"/> <column name="object_created_date" type="Date" nullable="false" length="22"/>
<column name="job_title" type="String" nullable="true" length="500"/> <column name="job_title" type="String" nullable="false" length="500"/>
<column name="job_description" type="CLOB" nullable="true"/> <column name="job_description" type="CLOB" nullable="false"/>
<column name="job_status" type="String" nullable="true" length="200"/> <column name="job_status" type="String" nullable="false" length="200"/>
<column name="apply_by" type="Date" nullable="true"/> <column name="apply_by" type="Date" nullable="true"/>
<column name="include_assessment_criteria" type="Boolean" nullable="true"/> <column name="include_assessment_criteria" type="Boolean" nullable="false"/>
<column name="assessment_type" type="String" nullable="true" length="200"/> <column name="assessment_type" type="String" nullable="false" length="200"/>
<column name="job_link" type="String" nullable="true" length="100"/> <column name="job_link" type="String" nullable="true" length="100"/>
<column name="level_id" type="Long" length="11" nullable="true"/> <column name="level_id" type="Long" length="11" nullable="true"/>
<column name="secuser_id" type="Long" length="11" nullable="true"/> <column name="secuser_id" type="Long" length="11" nullable="true"/>
......
...@@ -8,9 +8,9 @@ ...@@ -8,9 +8,9 @@
<column name="object_id" type="Long" nullable="false" length="11"/> <column name="object_id" type="Long" nullable="false" length="11"/>
<column name="object_last_updated_date" type="Date" nullable="false" length="22"/> <column name="object_last_updated_date" type="Date" nullable="false" length="22"/>
<column name="object_created_date" type="Date" nullable="false" length="22"/> <column name="object_created_date" type="Date" nullable="false" length="22"/>
<column name="cv" type="BLOB" nullable="true"/> <column name="cv" type="BLOB" nullable="false"/>
<column name="candidate_id" type="Long" length="11" nullable="true"/> <column name="candidate_id" type="Long" length="11" nullable="false"/>
<column name="job_id" type="Long" length="11" nullable="true"/> <column name="job_id" type="Long" length="11" nullable="false"/>
</NODE> </NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_job_application" indexName="idx_tl_job_application_candidate_id" isUnique="false"><column name="candidate_id"/></NODE> <NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_job_application" indexName="idx_tl_job_application_candidate_id" isUnique="false"><column name="candidate_id"/></NODE>
......
alter table tl_job drop column job_link;
<?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_job</tableName>
<column name="random_key" type="String" nullable="true" length="10"/>
</NODE>
</NODE></OBJECTS>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment