Commit 5a5ca51d by Harsh Shah

Culture related BOs added

parent ab6106e7
<?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">rs_culture_element</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="culture_element_desc" type="String" nullable="true" length="200"/>
<column name="culture_class_code" type="String" nullable="true" length="200"/>
</NODE>
</NODE></OBJECTS>
\ No newline at end of file
<?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">rs_culture_element_quest</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="quest" type="String" nullable="true" length="200"/>
<column name="culture_element_number" type="Long" length="11" nullable="true"/>
</NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="rs_culture_element_quest" indexName="idx_rs_culture_element_quest_culture_element_number" isUnique="false"><column name="culture_element_number"/></NODE>
</NODE></OBJECTS>
\ No newline at end of file
<?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">rs_culture_element_rating</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="culture_element_rating_desc" type="String" nullable="true" length="200"/>
<column name="culture_element_number" type="Long" length="11" nullable="true"/>
</NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="rs_culture_element_rating" indexName="idx_rs_culture_element_rating_culture_element_number" isUnique="false"><column name="culture_element_number"/></NODE>
</NODE></OBJECTS>
\ No newline at end of file
<?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">rs_culture_narrative</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="narrative_notes" type="CLOB" nullable="true"/>
<column name="color_code" type="String" nullable="true" length="200"/>
<column name="culture_element_number" type="Long" length="11" nullable="true"/>
<column name="culture_element_quest_id" type="Long" length="11" nullable="true"/>
<column name="culture_element_rating_id" type="Long" length="11" nullable="true"/>
</NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="rs_culture_narrative" indexName="idx_rs_culture_narrative_culture_element_number" isUnique="false"><column name="culture_element_number"/></NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="rs_culture_narrative" indexName="idx_rs_culture_narrative_culture_element_quest_id" isUnique="false"><column name="culture_element_quest_id"/></NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="rs_culture_narrative" indexName="idx_rs_culture_narrative_culture_element_rating_id" isUnique="false"><column name="culture_element_rating_id"/></NODE>
</NODE></OBJECTS>
\ No newline at end of file
-- DROP TABLE rs_culture_element;
CREATE TABLE rs_culture_element (
object_id int NOT NULL ,
object_last_updated_date datetime DEFAULT getdate() NOT NULL ,
object_created_date datetime DEFAULT getdate() NOT NULL
,
culture_element_desc varchar(200) NULL,
culture_class_code varchar(200) NULL
);
ALTER TABLE rs_culture_element ADD
CONSTRAINT PK_rs_culture_element PRIMARY KEY
(
object_id
) ;
\ No newline at end of file
-- DROP TABLE rs_culture_element_quest;
CREATE TABLE rs_culture_element_quest (
object_id int NOT NULL ,
object_last_updated_date datetime DEFAULT getdate() NOT NULL ,
object_created_date datetime DEFAULT getdate() NOT NULL
,
quest varchar(200) NULL,
culture_element_number numeric(12) NULL
);
ALTER TABLE rs_culture_element_quest ADD
CONSTRAINT PK_rs_culture_element_quest PRIMARY KEY
(
object_id
) ;
CREATE INDEX idx_rs_culture_element_quest_culture_element_number
ON rs_culture_element_quest (culture_element_number);
-- DROP TABLE rs_culture_element_rating;
CREATE TABLE rs_culture_element_rating (
object_id int NOT NULL ,
object_last_updated_date datetime DEFAULT getdate() NOT NULL ,
object_created_date datetime DEFAULT getdate() NOT NULL
,
culture_element_rating_desc varchar(200) NULL,
culture_element_number numeric(12) NULL
);
ALTER TABLE rs_culture_element_rating ADD
CONSTRAINT PK_rs_culture_element_rating PRIMARY KEY
(
object_id
) ;
CREATE INDEX idx_rs_culture_element_rating_culture_element_number
ON rs_culture_element_rating (culture_element_number);
-- DROP TABLE rs_culture_narrative;
CREATE TABLE rs_culture_narrative (
object_id int NOT NULL ,
object_last_updated_date datetime DEFAULT getdate() NOT NULL ,
object_created_date datetime DEFAULT getdate() NOT NULL
,
narrative_notes text NULL,
color_code varchar(200) NULL,
culture_element_number numeric(12) NULL,
culture_element_quest_id numeric(12) NULL,
culture_element_rating_id numeric(12) NULL
);
ALTER TABLE rs_culture_narrative ADD
CONSTRAINT PK_rs_culture_narrative PRIMARY KEY
(
object_id
) ;
CREATE INDEX idx_rs_culture_narrative_culture_element_number
ON rs_culture_narrative (culture_element_number);
CREATE INDEX idx_rs_culture_narrative_culture_element_quest_id
ON rs_culture_narrative (culture_element_quest_id);
CREATE INDEX idx_rs_culture_narrative_culture_element_rating_id
ON rs_culture_narrative (culture_element_rating_id);
-- DROP TABLE rs_culture_element;
CREATE TABLE rs_culture_element (
object_id number(12) NOT NULL ,
object_last_updated_date date DEFAULT SYSDATE NOT NULL ,
object_created_date date DEFAULT SYSDATE NOT NULL
,
culture_element_desc varchar2(200) NULL,
culture_class_code varchar2(200) NULL
);
ALTER TABLE rs_culture_element ADD
CONSTRAINT PK_rs_culture_element PRIMARY KEY
(
object_id
) ;
\ No newline at end of file
-- DROP TABLE rs_culture_element_quest;
CREATE TABLE rs_culture_element_quest (
object_id number(12) NOT NULL ,
object_last_updated_date date DEFAULT SYSDATE NOT NULL ,
object_created_date date DEFAULT SYSDATE NOT NULL
,
quest varchar2(200) NULL,
culture_element_number number(12) NULL
);
ALTER TABLE rs_culture_element_quest ADD
CONSTRAINT PK_rs_culture_element_quest PRIMARY KEY
(
object_id
) ;
CREATE INDEX idx_rs_culture_element_quest_culture_element_number
ON rs_culture_element_quest (culture_element_number);
-- DROP TABLE rs_culture_element_rating;
CREATE TABLE rs_culture_element_rating (
object_id number(12) NOT NULL ,
object_last_updated_date date DEFAULT SYSDATE NOT NULL ,
object_created_date date DEFAULT SYSDATE NOT NULL
,
culture_element_rating_desc varchar2(200) NULL,
culture_element_number number(12) NULL
);
ALTER TABLE rs_culture_element_rating ADD
CONSTRAINT PK_rs_culture_element_rating PRIMARY KEY
(
object_id
) ;
CREATE INDEX idx_rs_culture_element_rating_culture_element_number
ON rs_culture_element_rating (culture_element_number);
-- DROP TABLE rs_culture_narrative;
CREATE TABLE rs_culture_narrative (
object_id number(12) NOT NULL ,
object_last_updated_date date DEFAULT SYSDATE NOT NULL ,
object_created_date date DEFAULT SYSDATE NOT NULL
,
narrative_notes clob NULL,
color_code varchar2(200) NULL,
culture_element_number number(12) NULL,
culture_element_quest_id number(12) NULL,
culture_element_rating_id number(12) NULL
);
ALTER TABLE rs_culture_narrative ADD
CONSTRAINT PK_rs_culture_narrative PRIMARY KEY
(
object_id
) ;
CREATE INDEX idx_rs_culture_narrative_culture_element_number
ON rs_culture_narrative (culture_element_number);
CREATE INDEX idx_rs_culture_narrative_culture_element_quest_id
ON rs_culture_narrative (culture_element_quest_id);
CREATE INDEX idx_rs_culture_narrative_culture_element_rating_id
ON rs_culture_narrative (culture_element_rating_id);
-- @AutoRun
-- drop table rs_culture_element;
CREATE TABLE rs_culture_element (
object_id numeric(12) NOT NULL ,
object_last_updated_date timestamp DEFAULT NOW() NOT NULL ,
object_created_date timestamp DEFAULT NOW() NOT NULL
,
culture_element_desc varchar(200) NULL,
culture_class_code varchar(200) NULL
);
ALTER TABLE rs_culture_element ADD
CONSTRAINT pk_rs_culture_element PRIMARY KEY
(
object_id
) ;
\ No newline at end of file
-- @AutoRun
-- drop table rs_culture_element_quest;
CREATE TABLE rs_culture_element_quest (
object_id numeric(12) NOT NULL ,
object_last_updated_date timestamp DEFAULT NOW() NOT NULL ,
object_created_date timestamp DEFAULT NOW() NOT NULL
,
quest varchar(200) NULL,
culture_element_number numeric(12) NULL
);
ALTER TABLE rs_culture_element_quest ADD
CONSTRAINT pk_rs_culture_element_quest PRIMARY KEY
(
object_id
) ;
CREATE INDEX idx_rs_culture_element_quest_culture_element_number
ON rs_culture_element_quest (culture_element_number);
-- @AutoRun
-- drop table rs_culture_element_rating;
CREATE TABLE rs_culture_element_rating (
object_id numeric(12) NOT NULL ,
object_last_updated_date timestamp DEFAULT NOW() NOT NULL ,
object_created_date timestamp DEFAULT NOW() NOT NULL
,
culture_element_rating_desc varchar(200) NULL,
culture_element_number numeric(12) NULL
);
ALTER TABLE rs_culture_element_rating ADD
CONSTRAINT pk_rs_culture_element_rating PRIMARY KEY
(
object_id
) ;
CREATE INDEX idx_rs_culture_element_rating_culture_element_number
ON rs_culture_element_rating (culture_element_number);
-- @AutoRun
-- drop table rs_culture_narrative;
CREATE TABLE rs_culture_narrative (
object_id numeric(12) NOT NULL ,
object_last_updated_date timestamp DEFAULT NOW() NOT NULL ,
object_created_date timestamp DEFAULT NOW() NOT NULL
,
narrative_notes text NULL,
color_code varchar(200) NULL,
culture_element_number numeric(12) NULL,
culture_element_quest_id numeric(12) NULL,
culture_element_rating_id numeric(12) NULL
);
ALTER TABLE rs_culture_narrative ADD
CONSTRAINT pk_rs_culture_narrative PRIMARY KEY
(
object_id
) ;
CREATE INDEX idx_rs_culture_narrative_culture_element_number
ON rs_culture_narrative (culture_element_number);
CREATE INDEX idx_rs_culture_narrative_culture_element_quest_id
ON rs_culture_narrative (culture_element_quest_id);
CREATE INDEX idx_rs_culture_narrative_culture_element_rating_id
ON rs_culture_narrative (culture_element_rating_id);
package performa.orm;
public class CultureElement extends BaseCultureElement
{
private static final long serialVersionUID = 0L;
// This constructor should not be called
public CultureElement ()
{
// Do not add any code to this, always put it in initialiseNewObject
}
@Override
public String getObjectIDSpace()
{
return "CultureElement";
}
}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<ROOT xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.oneit.com.au/schemas/5.2/BusinessObject.xsd'>
<BUSINESSCLASS name="CultureElement" package="performa.orm">
<IMPORT value="performa.orm.types.*"/>
<MULTIPLEREFERENCE name="Questions" type="CultureElementQuestion" backreferenceName="CultureElement" />
<MULTIPLEREFERENCE name="Ratings" type="CultureElementRating" backreferenceName="CultureElement" />
<MULTIPLEREFERENCE name="Narratives" type="CultureNarrative" backreferenceName="CultureElement" />
<TABLE name="rs_culture_element" tablePrefix="object" polymorphic="FALSE">
<ATTRIB name="Description" type="String" dbcol="culture_element_desc" length="200"/>
<ATTRIB name="CultureClass" type="CultureClass" dbcol="culture_class_code" attribHelper="EnumeratedAttributeHelper" />
</TABLE>
<SEARCH type="All" paramFilter="rs_culture_element.object_id is not null" orderBy="rs_culture_element.object_id" />
</BUSINESSCLASS>
</ROOT>
\ No newline at end of file
package performa.orm;
public class CultureElementQuestion extends BaseCultureElementQuestion
{
private static final long serialVersionUID = 0L;
// This constructor should not be called
public CultureElementQuestion ()
{
// Do not add any code to this, always put it in initialiseNewObject
}
@Override
public String getObjectIDSpace()
{
return "CultureElementQuestion";
}
}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<ROOT xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.oneit.com.au/schemas/5.2/BusinessObject.xsd'>
<BUSINESSCLASS name="CultureElementQuestion" package="performa.orm">
<MULTIPLEREFERENCE name="Narratives" type="CultureNarrative" backreferenceName="CultureElementQuestion" />
<TABLE name="rs_culture_element_quest" tablePrefix="object" polymorphic="FALSE">
<ATTRIB name="Description" type="String" dbcol="quest" length="200"/>
<SINGLEREFERENCE name="CultureElement" type="CultureElement" dbcol="culture_element_number" backreferenceName="Questions"/>
</TABLE>
<SEARCH type="All" paramFilter="rs_culture_element_quest.object_id is not null" orderBy="rs_culture_element_quest.object_id" />
</BUSINESSCLASS>
</ROOT>
\ No newline at end of file
package performa.orm;
public class CultureElementRating extends BaseCultureElementRating
{
private static final long serialVersionUID = 0L;
// This constructor should not be called
public CultureElementRating ()
{
// Do not add any code to this, always put it in initialiseNewObject
}
@Override
public String getObjectIDSpace()
{
return "CultureElementRating";
}
}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<ROOT xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.oneit.com.au/schemas/5.2/BusinessObject.xsd'>
<BUSINESSCLASS name="CultureElementRating" package="performa.orm">
<MULTIPLEREFERENCE name="Narratives" type="CultureNarrative" backreferenceName="CultureElementRating" />
<TABLE name="rs_culture_element_rating" tablePrefix="object" polymorphic="FALSE">
<ATTRIB name="Description" type="String" dbcol="culture_element_rating_desc" length="200"/>
<SINGLEREFERENCE name="CultureElement" type="CultureElement" dbcol="culture_element_number" backreferenceName="Ratings"/>
</TABLE>
<SEARCH type="All" paramFilter="rs_culture_element_rating.object_id is not null" orderBy="rs_culture_element_rating.object_id" />
</BUSINESSCLASS>
</ROOT>
\ No newline at end of file
package performa.orm;
public class CultureNarrative extends BaseCultureNarrative
{
private static final long serialVersionUID = 0L;
// This constructor should not be called
public CultureNarrative ()
{
// Do not add any code to this, always put it in initialiseNewObject
}
@Override
public String getObjectIDSpace()
{
return "CultureNarrative";
}
}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<ROOT xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.oneit.com.au/schemas/5.2/BusinessObject.xsd'>
<BUSINESSCLASS name="CultureNarrative" package="performa.orm">
<IMPORT value="performa.orm.types.*"/>
<TABLE name="rs_culture_narrative" tablePrefix="object" polymorphic="FALSE">
<ATTRIB name="Notes" type="String" dbcol="narrative_notes" />
<ATTRIB name="ColorCode" type="ColorCode" dbcol="color_code" attribHelper="EnumeratedAttributeHelper" />
<SINGLEREFERENCE name="CultureElement" type="CultureElement" dbcol="culture_element_number" backreferenceName="Narratives"/>
<SINGLEREFERENCE name="CultureElementQuestion" type="CultureElementQuestion" dbcol="culture_element_quest_id" backreferenceName="Narratives"/>
<SINGLEREFERENCE name="CultureElementRating" type="CultureElementRating" dbcol="culture_element_rating_id" backreferenceName="Narratives"/>
</TABLE>
<SEARCH type="All" paramFilter="rs_culture_narrative.object_id is not null" orderBy="rs_culture_narrative.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 CultureClass extends AbstractEnumerated
{
public static final EnumeratedFactory FACTORY_CultureClass = new CultureClassFactory();
public static final CultureClass BELONGING = new CultureClass ("BELONGING", "BELONGING", "Belonging", false);
public static final CultureClass CLIMATE = new CultureClass ("CLIMATE", "CLIMATE", "Climate", false);
public static final CultureClass PERFORMANCE = new CultureClass ("PERFORMANCE", "PERFORMANCE", "Performance", false);
private static final CultureClass[] allCultureClasss =
new CultureClass[] { BELONGING,CLIMATE,PERFORMANCE};
private static CultureClass[] getAllCultureClasss ()
{
return allCultureClasss;
}
private CultureClass (String name, String value, String description, boolean disabled)
{
super (name, value, description, disabled);
}
public static final Comparator COMPARE_BY_POSITION = new CompareEnumByPosition (allCultureClasss);
static
{
defineAdditionalData ();
}
public boolean isEqual (CultureClass other)
{
return this.name.equals (other.name);
}
public Enumeration getAllInstances ()
{
return CultureClass.getAll ();
}
private Object readResolve() throws java.io.ObjectStreamException
{
return CultureClass.forName (this.name);
}
public EnumeratedFactory getFactory ()
{
return FACTORY_CultureClass;
}
public static CultureClass forName (String name)
{
if (name == null) { return null; }
CultureClass[] all = getAllCultureClasss();
int enumIndex = AbstractEnumerated.getIndexForName (all, name);
return all[enumIndex];
}
public static CultureClass forValue (String value)
{
if (value == null) { return null; }
CultureClass[] all = getAllCultureClasss();
int enumIndex = AbstractEnumerated.getIndexForValue (getAllCultureClasss (), value);
return all[enumIndex];
}
public static java.util.Enumeration getAll ()
{
return AbstractEnumerated.getAll (getAllCultureClasss());
}
public static CultureClass[] getCultureClassArray ()
{
return (CultureClass[])getAllCultureClasss().clone ();
}
public static void defineAdditionalData ()
{
}
static class CultureClassFactory implements EnumeratedFactory
{
public AbstractEnumerated getForName (String name)
{
return CultureClass.forName (name);
}
public AbstractEnumerated getForValue (String name)
{
return CultureClass.forValue (name);
}
public Enumeration getAll ()
{
return CultureClass.getAll ();
}
}
public Map getAdditionalAttributes ()
{
Map attribs = new HashMap ();
return attribs;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<CONSTANT package="performa.orm.types" name="CultureClass">
<VALUE name="BELONGING" description="Belonging" />
<VALUE name="CLIMATE" description="Climate" />
<VALUE name="PERFORMANCE" description="Performance"/>
</CONSTANT>
</ROOT>
\ 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