Ticket #226: ReactorObjectAlias.xml

File ReactorObjectAlias.xml, 6.1 kB (added by Bryan S, 19 years ago)

This is the xml that works for the object but not the alias

Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<reactor>
3        <objects>
4                <!--
5                        BASED ON ACTUAL OBJECT NAME
6                -->
7                <object name="APP_MAIN" alias="APP_MAIN">
8                        <field name="APM_APP_MAIN_ID"
9                                sequence="APM_APP_MAIN_ID_SEQPK" />
10                        <hasMany name="APP_ROLE">
11                                <relate from="APM_APP_MAIN_ID" to="APR_APP_MAIN_ID" />
12                        </hasMany>
13                        <hasMany name="ROLE_MAIN">
14                                <link name="APP_ROLE" />
15                        </hasMany>
16                </object>
17                <object name="APP_ROLE" alias="APP_ROLE">
18                        <field name="APR_APP_ROLE_ID"
19                                sequence="APR_APP_ROLE_ID_SEQPK" />
20                        <hasOne name="APP_MAIN">
21                                <relate from="APR_APP_MAIN_ID" to="APM_APP_MAIN_ID" />
22                        </hasOne>
23                        <hasOne name="ROLE_MAIN">
24                                <relate from="APR_ROLE_MAIN_ID" to="RLM_ROLE_MAIN_ID" />
25                        </hasOne>
26                </object>
27                <object name="GROUP_MAIN" alias="GROUP_MAIN">
28                        <field name="GRM_GROUP_MAIN_ID"
29                                sequence="GRM_GROUP_MAIN_ID_SEQPK" />
30                        <hasMany name="GROUP_USER">
31                                <relate from="GRM_GROUP_MAIN_ID" to="GRU_GROUP_MAIN_ID" />
32                        </hasMany>
33                        <hasMany name="ROLE_GROUP">
34                                <relate from="GRM_GROUP_MAIN_ID" to="RLG_GROUP_MAIN_ID" />
35                        </hasMany>
36                        <hasMany name="USER_MAIN">
37                                <link name="GROUP_USER" />
38                        </hasMany>
39                        <hasMany name="ROLE_MAIN">
40                                <link name="ROLE_GROUP" />
41                        </hasMany>
42                </object>
43                <object name="GROUP_USER" alias="GROUP_USER">
44                        <field name="GRU_GROUP_USER_ID"
45                                sequence="GRU_GROUP_USER_ID_SEQPK" />
46                        <hasOne name="GROUP_MAIN">
47                                <relate from="GRU_GROUP_MAIN_ID" to="GRM_GROUP_MAIN_ID" />
48                        </hasOne>
49                        <hasOne name="USER_MAIN">
50                                <relate from="GRU_USER_MAIN_ID" to="USM_USER_MAIN_ID" />
51                        </hasOne>
52                </object>
53                <object name="ROLE_GROUP" alias="ROLE_GROUP">
54                        <field name="RLG_ROLE_GROUP_ID"
55                                sequence="RLG_ROLE_GROUP_ID_SEQPK" />
56                        <hasOne name="GROUP_MAIN">
57                                <relate from="RLG_GROUP_MAIN_ID" to="GRM_GROUP_MAIN_ID" />
58                        </hasOne>
59                        <hasOne name="ROLE_MAIN">
60                                <relate from="RLG_ROLE_MAIN_ID" to="RLM_ROLE_MAIN_ID" />
61                        </hasOne>
62                </object>
63                <object name="ROLE_MAIN" alias="ROLE_MAIN">
64                        <field name="RLM_ROLE_MAIN_ID"
65                                sequence="RLM_ROLE_MAIN_ID_SEQPK" />
66                        <hasMany name="APP_ROLE">
67                                <relate from="RLM_ROLE_MAIN_ID" to="APR_ROLE_MAIN_ID" />
68                        </hasMany>
69                        <hasMany name="ROLE_GROUP">
70                                <relate from="RLM_ROLE_MAIN_ID" to="RLG_ROLE_MAIN_ID" />
71                        </hasMany>
72                        <hasMany name="APP_MAIN">
73                                <link name="APP_ROLE" />
74                        </hasMany>
75                        <hasMany name="GROUP_MAIN">
76                                <link name="ROLE_GROUP" />
77                        </hasMany>
78                </object>
79                <object name="USER_MAIN" alias="USER_MAIN">
80                        <field name="USM_USER_MAIN_ID"
81                                sequence="USM_USER_MAIN_ID_SEQPK" />
82                        <hasMany name="GROUP_USER">
83                                <relate from="USM_USER_MAIN_ID" to="GRU_USER_MAIN_ID" />
84                        </hasMany>
85                        <hasMany name="GROUP_MAIN">
86                                <link name="GROUP_USER" />
87                        </hasMany>
88                </object>
89                <!--
90                        BASED ON ASSIGNED ALIAS NAME
91                -->
92                <object name="APP_MAIN" alias="AppMain">
93                        <hasMany name="AppRole">
94                                <relate from="AppMainId" to="AppMainId" />
95                        </hasMany>
96                        <hasMany name="RoleMain">
97                                <link name="AppRole" />
98                        </hasMany>
99                        <field name="APM_APP_MAIN_ID" alias="AppMainId"
100                                sequence="APM_APP_MAIN_ID_SEQPK" />
101                        <field name="APM_APP_NAME" alias="AppName" />
102                        <field name="APM_COLUMN_2" alias="Column2" />
103                        <field name="APM_COLUMN_3" alias="Column3" />
104                        <field name="APM_COLUMN_4" alias="Column4" />
105                </object>
106                <object name="APP_ROLE" alias="AppRole">
107                        <hasOne name="AppMain">
108                                <relate from="AppMainId" to="AppMainId" />
109                        </hasOne>
110                        <hasOne name="RoleMain">
111                                <relate from="RoleMainId" to="RoleMainId" />
112                        </hasOne>
113                        <field name="APR_APP_ROLE_ID" alias="AppRoleId"
114                                sequence="APM_APP_MAIN_ID_SEQPK" />
115                        <field name="APR_APP_MAIN_ID" alias="AppMainId" />
116                        <field name="APR_ROLE_MAIN_ID" alias="RoleMainId" />
117                </object>
118                <object name="GROUP_MAIN" alias="GroupMain">
119                        <hasMany name="GroupUser">
120                                <relate from="GroupMainId" to="GroupMainId" />
121                        </hasMany>
122                        <hasMany name="RoleGroup">
123                                <relate from="GroupMainId" to="GroupMainId" />
124                        </hasMany>
125                        <hasMany name="UserMain">
126                                <link name="GroupUser" />
127                        </hasMany>
128                        <hasMany name="RoleMain">
129                                <link name="RoleGroup" />
130                        </hasMany>
131                        <field name="GRM_GROUP_MAIN_ID" alias="GroupMainId"
132                                sequence="APM_APP_MAIN_ID_SEQPK" />
133                        <field name="GRM_GROUP_NAME" alias="GroupName" />
134                </object>
135                <object name="GROUP_USER" alias="GroupUser">
136                        <hasOne name="GroupMain">
137                                <relate from="GroupMainId" to="GroupMainId" />
138                        </hasOne>
139                        <hasOne name="UserMain">
140                                <relate from="UserMainId" to="UserMainId" />
141                        </hasOne>
142                        <field name="GRU_GROUP_USER_ID" alias="GroupUserId"
143                                sequence="APM_APP_MAIN_ID_SEQPK" />
144                        <field name="GRU_GROUP_MAIN_ID" alias="GroupMainId" />
145                        <field name="GRU_USER_MAIN_ID" alias="UserMainId" />
146                </object>
147                <object name="ROLE_GROUP" alias="RoleGroup">
148                        <hasOne name="GroupMain">
149                                <relate from="GroupMainId" to="GroupMainId" />
150                        </hasOne>
151                        <hasOne name="RoleMain">
152                                <relate from="RoleMainId" to="RoleMainId" />
153                        </hasOne>
154                        <field name="RLG_ROLE_GROUP_ID" alias="RoleGroupId"
155                                sequence="APM_APP_MAIN_ID_SEQPK" />
156                        <field name="RLG_ROLE_MAIN_ID" alias="RoleMainId" />
157                        <field name="RLG_GROUP_MAIN_ID" alias="GroupMainId" />
158                </object>
159                <object name="ROLE_MAIN" alias="RoleMain">
160                        <hasMany name="AppRole">
161                                <relate from="RoleMainId" to="RoleMainId" />
162                        </hasMany>
163                        <hasMany name="RoleGroup">
164                                <relate from="RoleMainId" to="RoleMainId" />
165                        </hasMany>
166                        <hasMany name="AppMain">
167                                <link name="AppRole" />
168                        </hasMany>
169                        <hasMany name="GroupMain">
170                                <link name="RoleGroup" />
171                        </hasMany>
172                        <field name="RLM_ROLE_MAIN_ID" alias="RoleMainId"
173                                sequence="APM_APP_MAIN_ID_SEQPK" />
174                        <field name="RLM_ROLE_NAME" alias="RoleName" />
175                </object>
176                <object name="USER_MAIN" alias="UserMain">
177                        <hasMany name="GroupUser">
178                                <relate from="UserMainId" to="UserMainId" />
179                        </hasMany>
180                        <hasMany name="GroupMain">
181                                <link name="GroupUser" />
182                        </hasMany>
183                        <field name="USM_USER_MAIN_ID" alias="UserMainId"
184                                sequence="APM_APP_MAIN_ID_SEQPK" />
185                        <field name="USM_USER_LOGIN" alias="UserLogin" />
186                </object>
187        </objects>
188</reactor>