Commit 51afe037 by Nilu

adding occupation BO and data

parent b8d5855d
<?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.DefineTableOperation">
<tableName factory="String">tl_occupation</tableName>
<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_created_date" type="Date" nullable="false" length="22"/>
<column name="code" type="String" nullable="false" length="4"/>
<column name="name" type="String" nullable="false" length="250"/>
<column name="level" type="String" nullable="false" length="200"/>
<column name="parent_occupation_id" type="Long" length="11" nullable="true"/>
</NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_occupation" indexName="idx_tl_occupation_parent_occupation_id" isUnique="false"><column name="parent_occupation_id"/></NODE>
</NODE></OBJECTS>
\ No newline at end of file
-- DROP TABLE tl_occupation;
CREATE TABLE tl_occupation (
object_id int NOT NULL ,
object_last_updated_date datetime DEFAULT getdate() NOT NULL ,
object_created_date datetime DEFAULT getdate() NOT NULL
,
code varchar(4) NOT NULL,
name varchar(250) NOT NULL,
level varchar(200) NOT NULL,
parent_occupation_id numeric(12) NULL
);
ALTER TABLE tl_occupation ADD
CONSTRAINT PK_tl_occupation PRIMARY KEY
(
object_id
) ;
CREATE INDEX idx_tl_occupation_parent_occupation_id
ON tl_occupation (parent_occupation_id);
-- DROP TABLE tl_occupation;
CREATE TABLE tl_occupation (
object_id number(12) NOT NULL ,
object_last_updated_date date DEFAULT SYSDATE NOT NULL ,
object_created_date date DEFAULT SYSDATE NOT NULL
,
code varchar2(4) NOT NULL,
name varchar2(250) NOT NULL,
level varchar2(200) NOT NULL,
parent_occupation_id number(12) NULL
);
ALTER TABLE tl_occupation ADD
CONSTRAINT PK_tl_occupation PRIMARY KEY
(
object_id
) ;
CREATE INDEX idx_tl_occupation_parent_occupation_id
ON tl_occupation (parent_occupation_id);
-- @AutoRun
-- drop table tl_occupation;
CREATE TABLE tl_occupation (
object_id numeric(12) NOT NULL ,
object_last_updated_date timestamp DEFAULT NOW() NOT NULL ,
object_created_date timestamp DEFAULT NOW() NOT NULL
,
code varchar(4) NOT NULL,
name varchar(250) NOT NULL,
level varchar(200) NOT NULL,
parent_occupation_id numeric(12) NULL
);
ALTER TABLE tl_occupation ADD
CONSTRAINT pk_tl_occupation PRIMARY KEY
(
object_id
) ;
CREATE INDEX idx_tl_occupation_parent_occupation_id
ON tl_occupation (parent_occupation_id);
package performa.orm;
import java.io.*;
import java.util.*;
import oneit.appservices.config.*;
import oneit.logging.*;
import oneit.objstore.*;
import oneit.utils.*;
import performa.orm.types.*;
public class Occupation extends BaseOccupation
{
private static final long serialVersionUID = 0L;
// This constructor should not be called
public Occupation ()
{
// Do not add any code to this, always put it in initialiseNewObject
}
}
<?xml version="1.0"?>
<ROOT xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.oneit.com.au/schemas/5.2/BusinessObject.xsd'>
<BUSINESSCLASS name="Occupation" package="performa.orm">
<IMPORT value="performa.orm.types.*" />
<MULTIPLEREFERENCE name="ChildOccupations" type="Occupation" backreferenceName="ParentOccupation" />
<TABLE name="tl_occupation" tablePrefix="object" polymorphic="FALSE">
<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="Level" type="OccupationLevel" dbcol="level" attribHelper="EnumeratedAttributeHelper" mandatory="true"/>
<SINGLEREFERENCE name="ParentOccupation" type="Occupation" dbcol="parent_occupation_id" backreferenceName="ChildOccupations"/>
</TABLE>
<SEARCH type="All" paramFilter="object_id is not null" orderBy="object_id"/>
</BUSINESSCLASS>
</ROOT>
\ No newline at end of file
package performa.orm.types;
import java.util.*;
import oneit.utils.*;
/**
* This class was generated using constGen.bat.
* DO NOT MODIFY THIS CODE.
* Edit the associated .xml file, and regenerate this file
* constGen (directory) (file minus extension)
* e.g. constGen C:\...\sql FieldType
*/
public class OccupationLevel extends AbstractEnumerated
{
public static final EnumeratedFactory FACTORY_OccupationLevel = new OccupationLevelFactory();
public static final OccupationLevel LEVEL_1 = new OccupationLevel ("LEVEL_1", "LEVEL_1", "Level 1", false);
public static final OccupationLevel LEVEL_2 = new OccupationLevel ("LEVEL_2", "LEVEL_2", "Level 2", false);
public static final OccupationLevel LEVEL_3 = new OccupationLevel ("LEVEL_3", "LEVEL_3", "Level 3", false);
public static final OccupationLevel LEVEL_4 = new OccupationLevel ("LEVEL_4", "LEVEL_4", "Level 4", false);
private static final OccupationLevel[] allOccupationLevels =
new OccupationLevel[] { LEVEL_1,LEVEL_2,LEVEL_3,LEVEL_4};
private static OccupationLevel[] getAllOccupationLevels ()
{
return allOccupationLevels;
}
private OccupationLevel (String name, String value, String description, boolean disabled)
{
super (name, value, description, disabled);
}
public static final Comparator COMPARE_BY_POSITION = new CompareEnumByPosition (allOccupationLevels);
static
{
defineAdditionalData ();
}
public boolean isEqual (OccupationLevel other)
{
return this.name.equals (other.name);
}
public Enumeration getAllInstances ()
{
return OccupationLevel.getAll ();
}
private Object readResolve() throws java.io.ObjectStreamException
{
return OccupationLevel.forName (this.name);
}
public EnumeratedFactory getFactory ()
{
return FACTORY_OccupationLevel;
}
public static OccupationLevel forName (String name)
{
if (name == null) { return null; }
OccupationLevel[] all = getAllOccupationLevels();
int enumIndex = AbstractEnumerated.getIndexForName (all, name);
return all[enumIndex];
}
public static OccupationLevel forValue (String value)
{
if (value == null) { return null; }
OccupationLevel[] all = getAllOccupationLevels();
int enumIndex = AbstractEnumerated.getIndexForValue (getAllOccupationLevels (), value);
return all[enumIndex];
}
public static java.util.Enumeration getAll ()
{
return AbstractEnumerated.getAll (getAllOccupationLevels());
}
public static OccupationLevel[] getOccupationLevelArray ()
{
return (OccupationLevel[])getAllOccupationLevels().clone ();
}
public static void defineAdditionalData ()
{
}
static class OccupationLevelFactory implements EnumeratedFactory
{
public AbstractEnumerated getForName (String name)
{
return OccupationLevel.forName (name);
}
public AbstractEnumerated getForValue (String name)
{
return OccupationLevel.forValue (name);
}
public Enumeration getAll ()
{
return OccupationLevel.getAll ();
}
}
public Map getAdditionalAttributes ()
{
Map attribs = new HashMap ();
return attribs;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<CONSTANT name="OccupationLevel" package="performa.orm.types">
<VALUE name="LEVEL_1" description="Level 1" />
<VALUE name="LEVEL_2" description="Level 2" />
<VALUE name="LEVEL_3" description="Level 3" />
<VALUE name="LEVEL_4" description="Level 4" />
</CONSTANT>
</ROOT>
\ No newline at end of file
...@@ -112,31 +112,6 @@ ...@@ -112,31 +112,6 @@
<div class="d-job-title all-jobs-title"> <div class="d-job-title all-jobs-title">
<%= jobStatus == null ? "All" : jobStatus.getDescription() %> Jobs <%= jobStatus == null ? "All" : jobStatus.getDescription() %> Jobs
</div> </div>
<%-- <div class="job-filter">
<ul class="">
<li class="lable-job-shorting">showing</li>
<li class="<%= (jobStatus == null ? "active" : "" )%>">
<oneit:button value="All Jobs" name="navigateBetweenStatus" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", homePage)
.mapEntry("JobStatus", null)
.toMap() %>"/>
</li>
<%
for (JobStatus status : Utils.getJobStatusesForClient())
{
%>
<li class="<%= (jobStatus != null && jobStatus == status ? "active" : "" )%>">
<oneit:button value="<%= status.getDescription() %>" name="navigateBetweenStatus" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", homePage )
.mapEntry("JobStatus", status)
.toMap() %>"/>
</li>
<%
}
%>
</ul>
</div>
--%>
<% <%
if(jobs.length > 1) if(jobs.length > 1)
{ {
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<NODE name="Script" factory="Vector"> <NODE name="Script" factory="Vector">
<NODE name="insertOp" factory="Participant" class="oneit.sql.transfer.InsertOperation" <NODE name="insertOp" factory="Participant" class="oneit.sql.transfer.InsertOperation"
query="select distinct(tl_company.*) from tl_company, tl_hiring_team where tl_hiring_team.company_id != tl_company.object_id AND tl_company.object_id = 37986758"> query="select distinct(tl_company.*) from tl_company, tl_hiring_team where tl_hiring_team.company_id != tl_company.object_id">
<tableName factory="String">tl_hiring_team</tableName> <tableName factory="String">tl_hiring_team</tableName>
<value name='object_id' factory='Participant' class="oneit.sql.transfer.DBTransferer$ObjectID"/> <value name='object_id' factory='Participant' class="oneit.sql.transfer.DBTransferer$ObjectID"/>
<value name='object_last_updated_date' class="oneit.sql.transfer.DBTransferer$Timestamp"/> <value name='object_last_updated_date' class="oneit.sql.transfer.DBTransferer$Timestamp"/>
......
<?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.DefineTableOperation">
<tableName factory="String">tl_occupation</tableName>
<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_created_date" type="Date" nullable="false" length="22"/>
<column name="code" type="String" nullable="false" length="4"/>
<column name="name" type="String" nullable="false" length="250"/>
<column name="level" type="String" nullable="false" length="200"/>
<column name="parent_occupation_id" type="Long" length="11" nullable="true"/>
</NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_occupation" indexName="idx_tl_occupation_parent_occupation_id" isUnique="false">
<column name="parent_occupation_id"/>
</NODE>
</NODE>
</OBJECTS>
\ No newline at end of file
<?xml version="1.0"?>
<!-- @AutoRun -->
<OBJECTS name="">
<NODE name="Script" factory="Vector">
<NODE name='insertOp' factory='Participant' class='oneit.sql.transfer.InsertOperation'>
<tableName factory='String'>tl_occupation</tableName>
<value name='object_id' factory='Participant' class='oneit.sql.transfer.DBTransferer$ObjectID'/>
<value name='object_last_updated_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='object_created_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='code' factory='String'>1</value>
<value name='name' factory='String'>Managers</value>
<value name='level' factory='String'>LEVEL_1</value>
</NODE>
<NODE name='insertOp' factory='Participant' class='oneit.sql.transfer.InsertOperation'>
<tableName factory='String'>tl_occupation</tableName>
<value name='object_id' factory='Participant' class='oneit.sql.transfer.DBTransferer$ObjectID'/>
<value name='object_last_updated_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='object_created_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='code' factory='String'>2</value>
<value name='name' factory='String'>Professionals</value>
<value name='level' factory='String'>LEVEL_1</value>
</NODE>
<NODE name='insertOp' factory='Participant' class='oneit.sql.transfer.InsertOperation'>
<tableName factory='String'>tl_occupation</tableName>
<value name='object_id' factory='Participant' class='oneit.sql.transfer.DBTransferer$ObjectID'/>
<value name='object_last_updated_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='object_created_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='code' factory='String'>3</value>
<value name='name' factory='String'>Technicians and Associate Professionals</value>
<value name='level' factory='String'>LEVEL_1</value>
</NODE>
<NODE name='insertOp' factory='Participant' class='oneit.sql.transfer.InsertOperation'>
<tableName factory='String'>tl_occupation</tableName>
<value name='object_id' factory='Participant' class='oneit.sql.transfer.DBTransferer$ObjectID'/>
<value name='object_last_updated_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='object_created_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='code' factory='String'>4</value>
<value name='name' factory='String'>Clerical Support Workers</value>
<value name='level' factory='String'>LEVEL_1</value>
</NODE>
<NODE name='insertOp' factory='Participant' class='oneit.sql.transfer.InsertOperation'>
<tableName factory='String'>tl_occupation</tableName>
<value name='object_id' factory='Participant' class='oneit.sql.transfer.DBTransferer$ObjectID'/>
<value name='object_last_updated_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='object_created_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='code' factory='String'>5</value>
<value name='name' factory='String'>Services And Sales Workers</value>
<value name='level' factory='String'>LEVEL_1</value>
</NODE>
<NODE name='insertOp' factory='Participant' class='oneit.sql.transfer.InsertOperation'>
<tableName factory='String'>tl_occupation</tableName>
<value name='object_id' factory='Participant' class='oneit.sql.transfer.DBTransferer$ObjectID'/>
<value name='object_last_updated_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='object_created_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='code' factory='String'>6</value>
<value name='name' factory='String'>Skilled Agricultural, Forestry and Fishery Workers</value>
<value name='level' factory='String'>LEVEL_1</value>
</NODE>
<NODE name='insertOp' factory='Participant' class='oneit.sql.transfer.InsertOperation'>
<tableName factory='String'>tl_occupation</tableName>
<value name='object_id' factory='Participant' class='oneit.sql.transfer.DBTransferer$ObjectID'/>
<value name='object_last_updated_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='object_created_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='code' factory='String'>7</value>
<value name='name' factory='String'>Craft and Related Trades Workers</value>
<value name='level' factory='String'>LEVEL_1</value>
</NODE>
<NODE name='insertOp' factory='Participant' class='oneit.sql.transfer.InsertOperation'>
<tableName factory='String'>tl_occupation</tableName>
<value name='object_id' factory='Participant' class='oneit.sql.transfer.DBTransferer$ObjectID'/>
<value name='object_last_updated_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='object_created_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='code' factory='String'>8</value>
<value name='name' factory='String'>Plant and Machine Operators and Assemblers</value>
<value name='level' factory='String'>LEVEL_1</value>
</NODE>
<NODE name='insertOp' factory='Participant' class='oneit.sql.transfer.InsertOperation'>
<tableName factory='String'>tl_occupation</tableName>
<value name='object_id' factory='Participant' class='oneit.sql.transfer.DBTransferer$ObjectID'/>
<value name='object_last_updated_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='object_created_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='code' factory='String'>9</value>
<value name='name' factory='String'>Elementary Occupations</value>
<value name='level' factory='String'>LEVEL_1</value>
</NODE>
<NODE name='insertOp' factory='Participant' class='oneit.sql.transfer.InsertOperation'>
<tableName factory='String'>tl_occupation</tableName>
<value name='object_id' factory='Participant' class='oneit.sql.transfer.DBTransferer$ObjectID'/>
<value name='object_last_updated_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='object_created_date' class='oneit.sql.transfer.DBTransferer$Timestamp'/>
<value name='code' factory='String'>0</value>
<value name='name' factory='String'>Armed Forces Occupations</value>
<value name='level' factory='String'>LEVEL_1</value>
</NODE>
</NODE>
</OBJECTS>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
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