KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > opensubsystems > core > data > DataConstant


1 /*
2  * Copyright (c) 2003 - 2007 OpenSubsystems s.r.o. Slovak Republic. All rights reserved.
3  *
4  * Project: OpenSubsystems
5  *
6  * $Id: DataConstant.java,v 1.34 2007/01/10 05:09:17 bastafidli Exp $
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; version 2 of the License.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20  */

21  
22 package org.opensubsystems.core.data;
23
24 import java.util.HashMap JavaDoc;
25 import java.util.Map JavaDoc;
26
27 import org.opensubsystems.core.util.GlobalConstants;
28
29 /**
30  * Definition of common data constants. For each piece of data we assign unique
31  * number which can be then used to generate other constants so that we can
32  * try to make them unique.
33  *
34  * Make them in 100s apart since this constant is used to generate
35  * the independent column IDs.
36  *
37  * TODO: Improve: This should ensure that each module we write has assigned
38  * unique constant. It is not very efficient to modify single class every time
39  * we add new module. Do we really need to keep it in one class?
40  *
41  * @version $Id: DataConstant.java,v 1.34 2007/01/10 05:09:17 bastafidli Exp $
42  * @author Peter Satury
43  * @code.reviewer Miro Halas
44  * @code.reviewed 1.26 2006/04/05 01:14:34 jlegeny
45  */

46 public final class DataConstant
47 {
48    // Constants ////////////////////////////////////////////////////////////////
49

50    // No data //////////////////////////////////////////////////////////////////
51

52    /**
53     * Code to use when the data type is not known
54     */

55    public static final int NO_DATA_TYPE = 0;
56    
57    /**
58     * data type code object
59     */

60    public static final Integer JavaDoc NO_DATA_TYPE_OBJ = new Integer JavaDoc(NO_DATA_TYPE);
61
62    /**
63     * string name for specified data type code object
64     */

65    public static final String JavaDoc NO_DATA_TYPE_NAME = "Unknown";
66
67    // Domain ////////////////////////////////////////////////////////////////////
68

69    /**
70     * data type code
71     */

72    public static final int DOMAIN_DATA_TYPE = 100;
73    
74    /**
75     * data type code object
76     */

77    public static final Integer JavaDoc DOMAIN_DATA_TYPE_OBJ = new Integer JavaDoc(DOMAIN_DATA_TYPE);
78
79    /**
80     * string name for specified data type code object
81     */

82    public static final String JavaDoc DOMAIN_DATA_TYPE_NAME = "Domain";
83
84    /**
85     * string identificator for specified data type code object
86     */

87    public static final String JavaDoc DOMAIN_DATA_TYPE_IDENTIFICATOR = "domain";
88
89    // User /////////////////////////////////////////////////////////////////////
90

91    /**
92     * data type code
93     */

94    public static final int USER_DATA_TYPE = 200;
95    
96    /**
97     * data type code object
98     */

99    public static final Integer JavaDoc USER_DATA_TYPE_OBJ = new Integer JavaDoc(USER_DATA_TYPE);
100
101    /**
102     * string name for specified data type code object
103     */

104    public static final String JavaDoc USER_DATA_TYPE_NAME = "User";
105
106    /**
107     * string identificator for specified data type code object
108     */

109    public static final String JavaDoc USER_DATA_TYPE_IDENTIFICATOR = "user";
110
111    // Role /////////////////////////////////////////////////////////////////////
112

113    /**
114     * data type code
115     */

116    public static final int ROLE_DATA_TYPE = 300;
117
118    /**
119     * data type code object
120     */

121    public static final Integer JavaDoc ROLE_DATA_TYPE_OBJ = new Integer JavaDoc(ROLE_DATA_TYPE);
122
123    /**
124     * string name for specified data type code object
125     */

126    public static final String JavaDoc ROLE_DATA_TYPE_NAME = "Role";
127
128    /**
129     * string identificator for specified data type code object
130     */

131    public static final String JavaDoc ROLE_DATA_TYPE_IDENTIFICATOR = "role";
132
133    // Access right //////////////////////////////////////////////////////////////////
134

135    /**
136     * data type code
137     */

138    public static final int ACCESSRIGHT_DATA_TYPE = 400;
139
140    /**
141     * data type code object
142     */

143    public static final Integer JavaDoc ACCESSRIGHT_DATA_TYPE_OBJ
144                                = new Integer JavaDoc(ACCESSRIGHT_DATA_TYPE);
145
146    /**
147     * string name for specified data type code object
148     */

149    public static final String JavaDoc ACCESSRIGHT_DATA_TYPE_NAME = "Access right";
150
151    /**
152     * string identificator for specified data type code object
153     */

154    public static final String JavaDoc ACCESSRIGHT_DATA_TYPE_IDENTIFICATOR = "accessright";
155
156    // Internal session /////////////////////////////////////////////////////////
157

158    /**
159     * data type code
160     */

161    public static final int INTERNALSESSION_DATA_TYPE = 500;
162       
163    /**
164     * data type code object
165     */

166    public static final Integer JavaDoc INTERNALSESSION_DATA_TYPE_OBJ
167                                = new Integer JavaDoc(INTERNALSESSION_DATA_TYPE);
168
169    /**
170     * string name for specified data type code object
171     */

172    public static final String JavaDoc INTERNALSESSION_DATA_TYPE_NAME = "Internal session";
173
174    /**
175     * string identificator for specified data type code object
176     */

177    public static final String JavaDoc INTERNALSESSION_DATA_TYPE_IDENTIFICATOR = "internalsession";
178
179    // External session /////////////////////////////////////////////////////////
180

181    /**
182     * data type code
183     */

184    public static final int EXTERNALSESSION_DATA_TYPE = 600;
185       
186    /**
187     * data type code object
188     */

189    public static final Integer JavaDoc EXTERNALSESSION_DATA_TYPE_OBJ
190                                = new Integer JavaDoc(EXTERNALSESSION_DATA_TYPE);
191
192    /**
193     * string name for specified data type code object
194     */

195    public static final String JavaDoc EXTERNALSESSION_DATA_TYPE_NAME = "External session";
196
197    /**
198     * string identificator for specified data type code object
199     */

200    public static final String JavaDoc EXTERNALSESSION_DATA_TYPE_IDENTIFICATOR = "externalsession";
201
202    // Blog /////////////////////////////////////////////////////////////////////
203

204    /**
205     * data type code
206     */

207    public static final int BLOG_DATA_TYPE = 700;
208
209    /**
210     * data type code object
211     */

212    public static final Integer JavaDoc BLOG_DATA_TYPE_OBJ = new Integer JavaDoc(BLOG_DATA_TYPE);
213
214    /**
215     * string name for specified data type code object
216     */

217    public static final String JavaDoc BLOG_DATA_TYPE_NAME = "Blog";
218
219    // Blog entry ///////////////////////////////////////////////////////////////
220

221    /**
222     * data type code
223     */

224    public static final int BLOGENTRY_DATA_TYPE = 750;
225
226    /**
227     * data type code object
228     */

229    public static final Integer JavaDoc BLOGENTRY_DATA_TYPE_OBJ = new Integer JavaDoc(BLOGENTRY_DATA_TYPE);
230
231    /**
232     * string name for specified data type code object
233     */

234    public static final String JavaDoc BLOGENTRY_DATA_TYPE_NAME = "Blog entry";
235
236    // Attribute ////////////////////////////////////////////////////////////////
237

238    /**
239     * data type code
240     */

241    public static final int ATTRIBUTE_DATA_TYPE = 800;
242       
243    /**
244     * data type code object
245     */

246    public static final Integer JavaDoc ATTRIBUTE_DATA_TYPE_OBJ = new Integer JavaDoc(ATTRIBUTE_DATA_TYPE);
247
248    /**
249     * string name for specified data type code object
250     */

251    public static final String JavaDoc ATTRIBUTE_DATA_TYPE_NAME = "Attribute";
252
253    // Attribute vale ///////////////////////////////////////////////////////////
254

255    /**
256     * data type code
257     */

258    public static final int ATTRIBUTEVALUE_DATA_TYPE = 900;
259       
260    /**
261     * data type code object
262     */

263    public static final Integer JavaDoc ATTRIBUTEVALUE_DATA_TYPE_OBJ
264                                = new Integer JavaDoc(ATTRIBUTEVALUE_DATA_TYPE);
265
266    /**
267     * string name for specified data type code object
268     */

269    public static final String JavaDoc ATTRIBUTEVALUE_DATA_TYPE_NAME = "Attribute value";
270
271    // Inventory ////////////////////////////////////////////////////////////////
272

273    /**
274     * data type code
275     */

276    public static final int INVENTORY_DATA_TYPE = 1000;
277       
278    /**
279     * data type code object
280     */

281    public static final Integer JavaDoc INVENTORY_DATA_TYPE_OBJ = new Integer JavaDoc(INVENTORY_DATA_TYPE);
282
283    /**
284     * string name for specified data type code object
285     */

286    public static final String JavaDoc INVENTORY_DATA_TYPE_NAME = "Inventory";
287
288    // Item /////////////////////////////////////////////////////////////////////
289

290    /**
291     * data type code
292     */

293    public static final int ITEM_DATA_TYPE = 1100;
294       
295    /**
296     * data type code object
297     */

298    public static final Integer JavaDoc ITEM_DATA_TYPE_OBJ = new Integer JavaDoc(ITEM_DATA_TYPE);
299
300    /**
301     * string name for specified data type code object
302     */

303    public static final String JavaDoc ITEM_DATA_TYPE_NAME = "Item";
304
305    // Category /////////////////////////////////////////////////////////////////
306

307    /**
308     * data type code
309     */

310    public static final int CATEGORY_DATA_TYPE = 1200;
311       
312    /**
313     * data type code object
314     */

315    public static final Integer JavaDoc CATEGORY_DATA_TYPE_OBJ
316                                = new Integer JavaDoc(CATEGORY_DATA_TYPE);
317
318    /**
319     * string name for specified data type code object
320     */

321    public static final String JavaDoc CATEGORY_DATA_TYPE_NAME = "Category";
322
323    // Order ////////////////////////////////////////////////////////////////////
324

325    /**
326     * data type code
327     */

328    public static final int ITEMORDER_DATA_TYPE = 1300;
329       
330    /**
331     * data type code object
332     */

333    public static final Integer JavaDoc ITEMORDER_DATA_TYPE_OBJ
334                                = new Integer JavaDoc(ITEMORDER_DATA_TYPE);
335
336    /**
337     * string name for specified data type code object
338     */

339    public static final String JavaDoc ITEMORDER_DATA_TYPE_NAME = "Item order";
340
341    // Order line ///////////////////////////////////////////////////////////////
342

343    /**
344     * data type code
345     */

346    public static final int ITEMORDERLINE_DATA_TYPE = 1400;
347       
348    /**
349     * data type code object
350     */

351    public static final Integer JavaDoc ITEMORDERLINE_DATA_TYPE_OBJ
352                                = new Integer JavaDoc(ITEMORDERLINE_DATA_TYPE);
353
354    /**
355     * string name for specified data type code object
356     */

357    public static final String JavaDoc ITEMORDERLINE_DATA_TYPE_NAME = "Item order line";
358
359    // Unit /////////////////////////////////////////////////////////////////////
360

361    /**
362     * data type code
363     */

364    public static final int UNIT_DATA_TYPE = 1500;
365       
366    /**
367     * data type code object
368     */

369    public static final Integer JavaDoc UNIT_DATA_TYPE_OBJ
370                                = new Integer JavaDoc(UNIT_DATA_TYPE);
371
372    /**
373     * string name for specified data type code object
374     */

375    public static final String JavaDoc UNIT_DATA_TYPE_NAME = "Unit";
376
377    // Issued item //////////////////////////////////////////////////////////////
378

379    /**
380     * data type code
381     */

382    public static final int ISSUEDITEM_DATA_TYPE = 1700;
383
384    /**
385     * data type code object
386     */

387    public static final Integer JavaDoc ISSUEDITEM_DATA_OBJ = new Integer JavaDoc(ISSUEDITEM_DATA_TYPE);
388
389    /**
390     * string name for specified data type code object
391     */

392    public static final String JavaDoc ISSUEDITEM_DATA_TYPE_NAME = "Issued item";
393
394    // Item receipt /////////////////////////////////////////////////////////////
395

396    /**
397     * data type code
398     */

399    public static final int ITEMRECEIPT_DATA_TYPE = 1800;
400
401    /**
402     * data type code object
403     */

404    public static final Integer JavaDoc ITEMRECEIPT_DATA_TYPE_OBJ
405                                = new Integer JavaDoc(ITEMRECEIPT_DATA_TYPE);
406
407    /**
408     * string name for specified data type code object
409     */

410    public static final String JavaDoc ITEMRECEIPT_DATA_TYPE_NAME = "Item receipt";
411
412    // Document template ////////////////////////////////////////////////////////
413

414    /**
415     * data type code
416     */

417    public static final int DOCTEMPLATE_DATA_TYPE = 1900;
418
419    /**
420     * data type code object
421     */

422    public static final Integer JavaDoc DOCTEMPLATE_DATA_OBJ
423                                = new Integer JavaDoc(DOCTEMPLATE_DATA_TYPE);
424
425    /**
426     * string name for specified data type code object
427     */

428    public static final String JavaDoc DOCTEMPLATE_DATA_TYPE_NAME = "Document template";
429
430    // Document template attribute //////////////////////////////////////////////
431

432    /**
433     * data type code
434     */

435    public static final int DTATTRIBUTE_DATA_TYPE = 2000;
436
437    /**
438     * data type code object
439     */

440    public static final Integer JavaDoc DTATTRIBUTE_DATA_OBJ
441                                = new Integer JavaDoc(DTATTRIBUTE_DATA_TYPE);
442
443    /**
444     * string name for specified data type code object
445     */

446    public static final String JavaDoc DTATTRIBUTE_DATA_TYPE_NAME
447                               = "Document template attribute";
448
449    // Document template page ///////////////////////////////////////////////////
450

451    /**
452     * data type code
453     */

454    public static final int DTPAGE_DATA_TYPE = 2100;
455
456    /**
457     * data type code object
458     */

459    public static final Integer JavaDoc DTPAGE_DATA_OBJ = new Integer JavaDoc(DTPAGE_DATA_TYPE);
460
461    /**
462     * string name for specified data type code object
463     */

464    public static final String JavaDoc DTPAGE_DATA_TYPE_NAME = "Document template page";
465
466    // Document template view ///////////////////////////////////////////////////
467

468    /**
469     * data type code
470     */

471    public static final int DOCTEMPLATE_VIEW_DATA_TYPE = 2200;
472
473    /**
474     * data type code object
475     */

476    public static final Integer JavaDoc DOCTEMPLATE_VIEW_DATA_OBJ
477                                = new Integer JavaDoc(DOCTEMPLATE_VIEW_DATA_TYPE);
478
479    /**
480     * string name for specified data type code object
481     */

482    public static final String JavaDoc DOCTEMPLATE_VIEW_DATA_TYPE_NAME = "Document template view";
483
484    // File type ////////////////////////////////////////////////////////////////
485

486    /**
487     * data type code
488     */

489    public static final int FILETYPE_DATA_TYPE = 2300;
490
491    /**
492     * data type code object
493     */

494    public static final Integer JavaDoc FILETYPE_DATA_OBJ = new Integer JavaDoc(FILETYPE_DATA_TYPE);
495
496    /**
497     * string name for specified data type code object
498     */

499    public static final String JavaDoc FILETYPE_DATA_TYPE_NAME = "File type";
500
501    // File type attribute //////////////////////////////////////////////////////
502

503    /**
504     * data type code
505     */

506    public static final int FTATTRIBUTE_DATA_TYPE = 2400;
507
508    /**
509     * data type code object
510     */

511    public static final Integer JavaDoc FTATTRIBUTE_DATA_TYPE_OBJ
512                                = new Integer JavaDoc(FTATTRIBUTE_DATA_TYPE);
513
514    /**
515     * string name for specified data type code object
516     */

517    public static final String JavaDoc FTATTRIBUTE_DATA_TYPE_NAME
518                               = "File type attribute";
519
520    // File type document template //////////////////////////////////////////////
521

522    /**
523     * data type code
524     */

525    public static final int FTDOCTEMPLATE_DATA_TYPE = 2500;
526
527    /**
528     * data type code object
529     */

530    public static final Integer JavaDoc FTDOCTEMPLATE_DATA_TYPE_OBJ
531                                = new Integer JavaDoc(FTDOCTEMPLATE_DATA_TYPE);
532
533    /**
534     * string name for specified data type code object
535     */

536    public static final String JavaDoc FTDOCTEMPLATE_DATA_TYPE_NAME
537                               = "File type document template";
538
539    // Task /////////////////////////////////////////////////////////////////////
540

541    /**
542     * data type code
543     */

544    public static final int TASK_DATA_TYPE = 2600;
545
546    /**
547     * data type code object
548     */

549    public static final Integer JavaDoc TASK_DATA_TYPE_OBJ = new Integer JavaDoc(TASK_DATA_TYPE);
550
551    /**
552     * string name for specified data type code object
553     */

554    public static final String JavaDoc TASK_DATA_TYPE_NAME = "Task";
555
556    // Shopping report //////////////////////////////////////////////////////////
557

558    /**
559     * data type code
560     */

561    public static final int SHOPPINGREPORT_DATA_TYPE = 2700;
562
563    /**
564     * data type code object
565     */

566    public static final Integer JavaDoc SHOPPINGREPORT_DATA_TYPE_OBJ
567                                = new Integer JavaDoc(SHOPPINGREPORT_DATA_TYPE);
568    
569    /**
570     * string name for specified data type code object
571     */

572    public static final String JavaDoc SHOPPINGREPORT_DATA_TYPE_NAME
573                               = "Shopping report";
574
575    // File /////////////////////////////////////////////////////////////////////
576

577    /**
578     * data type code
579     */

580    public static final int FILE_DATA_TYPE = 2800;
581
582    /**
583     * data type code object
584     */

585    public static final Integer JavaDoc FILE_DATA_TYPE_OBJ = new Integer JavaDoc(FILE_DATA_TYPE);
586
587    /**
588     * string name for specified data type code object
589     */

590    public static final String JavaDoc FILE_DATA_TYPE_NAME = "File";
591
592    // File attribute ///////////////////////////////////////////////////////////
593

594    /**
595     * data type code
596     */

597    public static final int FILEATTRIBUTE_DATA_TYPE = 2900;
598
599    /**
600     * data type code object
601     */

602    public static final Integer JavaDoc FILEATTRIBUTE_DATA_TYPE_OBJ
603                                = new Integer JavaDoc(FILEATTRIBUTE_DATA_TYPE);
604
605    /**
606     * string name for specified data type code object
607     */

608    public static final String JavaDoc FILEATTRIBUTE_DATA_TYPE_NAME = "File attribute";
609
610    // File status change ///////////////////////////////////////////////////////
611

612    /**
613     * data type code
614     */

615    public static final int FILESTATUSCHANGE_DATA_TYPE = 3000;
616
617    /**
618     * data type code object
619     */

620    public static final Integer JavaDoc FILESTATUSCHANGE_DATA_TYPE_OBJ
621                                = new Integer JavaDoc(FILESTATUSCHANGE_DATA_TYPE);
622
623    /**
624     * string name for specified data type code object
625     */

626    public static final String JavaDoc FILESTATUSCHANGE_DATA_TYPE_NAME = "File status change";
627
628    // Test owner ///////////////////////////////////////////////////////////////
629

630    /**
631     * data type code
632     */

633    public static final int TESTOWNER_DATA_TYPE = 3100;
634
635    /**
636     * data type code object
637     */

638    public static final Integer JavaDoc TESTOWNER_DATA_TYPE_OBJ
639                                = new Integer JavaDoc(TESTOWNER_DATA_TYPE);
640
641    /**
642     * string name for specified data type code object
643     */

644    public static final String JavaDoc TESTOWNER_DATA_TYPE_NAME = "Test owner";
645
646    // Page template attribute //////////////////////////////////////////////////
647

648    /**
649     * data type code
650     */

651    public static final int PTATTRIBUTE_DATA_TYPE = 3200;
652
653    /**
654     * data type code object
655     */

656    public static final Integer JavaDoc PTATTRIBUTE_DATA_TYPE_OBJ
657                                = new Integer JavaDoc(PTATTRIBUTE_DATA_TYPE);
658
659    // Entity ///////////////////////////////////////////////////////////////////
660

661    /**
662     * data type code
663     */

664    public static final int ENTITY_DATA_TYPE = 3300;
665
666    /**
667     * data type code object
668     */

669    public static final Integer JavaDoc ENTITY_DATA_TYPE_OBJ = new Integer JavaDoc(ENTITY_DATA_TYPE);
670    
671    // Index page ///////////////////////////////////////////////////////////////
672

673    /**
674     * data type code
675     */

676    public static final int INDEXPAGE_DATA_TYPE = 3400;
677
678    /**
679     * data type code object
680     */

681    public static final Integer JavaDoc INDEXPAGE_DATA_TYPE_OBJ = new Integer JavaDoc(INDEXPAGE_DATA_TYPE);
682    
683    // Document /////////////////////////////////////////////////////////////////
684

685    /**
686     * data type code
687     */

688    public static final int DOCUMENT_DATA_TYPE = 3500;
689
690    /**
691     * data type code object
692     */

693    public static final Integer JavaDoc DOCUMENT_DATA_TYPE_OBJ = new Integer JavaDoc(DOCUMENT_DATA_TYPE);
694    
695    // Document page ////////////////////////////////////////////////////////////
696

697    /**
698     * data type code
699     */

700    public static final int DOCUMENT_PAGE_DATA_TYPE = 3600;
701
702    /**
703     * data type code object
704     */

705    public static final Integer JavaDoc DOCUMENT_PAGE_DATA_TYPE_OBJ
706                                = new Integer JavaDoc(DOCUMENT_PAGE_DATA_TYPE);
707
708    // Document status change ///////////////////////////////////////////////////
709

710    /**
711     * data type code
712     */

713    public static final int DOCUMENTSTATUSCHANGE_DATA_TYPE = 3700;
714
715    /**
716     * data type code object
717     */

718    public static final Integer JavaDoc DOCUMENTSTATUSCHANGE_DATA_TYPE_OBJ
719                                = new Integer JavaDoc(DOCUMENTSTATUSCHANGE_DATA_TYPE);
720
721    // Identification ///////////////////////////////////////////////////////////
722

723    /**
724     * data type code
725     */

726    public static final int IDENTIFICATION_DATA_TYPE = 3800;
727
728    /**
729     * data type code object
730     */

731    public static final Integer JavaDoc IDENTIFICATION_DATA_TYPE_OBJ
732                                   = new Integer JavaDoc(IDENTIFICATION_DATA_TYPE);
733
734    // Tracking batch ///////////////////////////////////////////////////////////
735

736    /**
737     * data type code
738     */

739    public static final int TRACKINGBATCH_DATA_TYPE = 3900;
740
741    /**
742     * data type code object
743     */

744    public static final Integer JavaDoc TRACKINGBATCH_DATA_TYPE_OBJ
745                                = new Integer JavaDoc(TRACKINGBATCH_DATA_TYPE);
746
747    // Tracking document ////////////////////////////////////////////////////////
748

749    /**
750     * data type code
751     */

752    public static final int TRACKINGDOCUMENT_DATA_TYPE = 4000;
753
754    /**
755     * data type code object
756     */

757    public static final Integer JavaDoc TRACKINGDOCUMENT_DATA_TYPE_OBJ
758                                = new Integer JavaDoc(TRACKINGDOCUMENT_DATA_TYPE);
759
760    // Tracking page ////////////////////////////////////////////////////////////
761

762    /**
763     * data type code
764     */

765    public static final int TRACKINGPAGE_DATA_TYPE = 4100;
766
767    /**
768     * data type code object
769     */

770    public static final Integer JavaDoc TRACKINGPAGE_DATA_TYPE_OBJ
771                                = new Integer JavaDoc(TRACKINGPAGE_DATA_TYPE);
772    
773    // Index object /////////////////////////////////////////////////////////////
774

775    /**
776     * data type code
777     */

778    public static final int INDEXOBJECT_DATA_TYPE = 4200;
779
780    /**
781     * data type code object
782     */

783    public static final Integer JavaDoc INDEXOBJECT_DATA_TYPE_OBJ
784                                = new Integer JavaDoc(INDEXOBJECT_DATA_TYPE);
785
786    // Received file ////////////////////////////////////////////////////////////
787

788    /**
789     * data type code
790     */

791    public static final int RECEIVED_FILE_DATA_TYPE = 4300;
792
793    /**
794     * data type code object
795     */

796    public static final Integer JavaDoc RECEIVED_FILE_TYPE_OBJ
797                                = new Integer JavaDoc(RECEIVED_FILE_DATA_TYPE);
798
799    // File to preprocess ///////////////////////////////////////////////////////
800

801    /**
802     * data type code
803     */

804    public static final int FILE_TO_PREPROCESS_DATA_TYPE = 4400;
805
806    /**
807     * data type code object
808     */

809    public static final Integer JavaDoc FILE_TO_PREPROCESS_TYPE_OBJ
810                                = new Integer JavaDoc(FILE_TO_PREPROCESS_DATA_TYPE);
811
812    // Approval /////////////////////////////////////////////////////////////////
813

814    /**
815     * data type code
816     */

817    public static final int APPROVALOBJECT_DATA_TYPE = 4500;
818
819    /**
820     * data type code object
821     */

822    public static final Integer JavaDoc APPROVALOBJECT_DATA_TYPE_OBJ
823                                = new Integer JavaDoc(APPROVALOBJECT_DATA_TYPE);
824
825    // Review ///////////////////////////////////////////////////////////////////
826

827    /**
828     * data type code
829     */

830    public static final int REVIEWOBJECT_DATA_TYPE = 4600;
831
832    /**
833     * data type code object
834     */

835    public static final Integer JavaDoc REVIEWOBJECT_DATA_TYPE_OBJ
836                                = new Integer JavaDoc(REVIEWOBJECT_DATA_TYPE);
837
838    // File review //////////////////////////////////////////////////////////////
839

840    /**
841     * data type code
842     */

843    public static final int FILEREVIEW_DATA_TYPE = 4700;
844
845    /**
846     * data type code object
847     */

848    public static final Integer JavaDoc FILEREVIEW_DATA_TYPE_OBJ
849                                = new Integer JavaDoc(FILEREVIEW_DATA_TYPE);
850
851    // Document review //////////////////////////////////////////////////////////
852

853    /**
854     * data type code
855     */

856    public static final int DOCUMENTREVIEW_DATA_TYPE = 4800;
857
858    /**
859     * data type code object
860     */

861    public static final Integer JavaDoc DOCUMENTREVIEW_DATA_TYPE_OBJ
862                                = new Integer JavaDoc(DOCUMENTREVIEW_DATA_TYPE);
863
864    // Queued mail //////////////////////////////////////////////////////////////
865

866    /**
867     * data type code
868     */

869    public static final int QUEUEMAIL_DATA_TYPE = 4900;
870
871    /**
872     * data type code object
873     */

874    public static final Integer JavaDoc QUEUEMAIL_DATA_TYPE_OBJ
875                                = new Integer JavaDoc(QUEUEMAIL_DATA_TYPE);
876
877    // Queued fax ///////////////////////////////////////////////////////////////
878

879    /**
880     * data type code
881     */

882    public static final int QUEUEFAX_DATA_TYPE = 5000;
883
884    /**
885     * data type code object
886     */

887    public static final Integer JavaDoc QUEUEFAX_DATA_TYPE_OBJ = new Integer JavaDoc(QUEUEFAX_DATA_TYPE);
888
889    // Mail recipient ///////////////////////////////////////////////////////////
890

891    /**
892     * data type code
893     */

894    public static final int MAILRECIPIENT_DATA_TYPE = 5100;
895
896    /**
897     * data type code object
898     */

899    public static final Integer JavaDoc MAILRECIPIENT_DATA_TYPE_OBJ
900                                = new Integer JavaDoc(MAILRECIPIENT_DATA_TYPE);
901
902    // Fax recipient ////////////////////////////////////////////////////////////
903

904    /**
905     * data type code
906     */

907    public static final int FAXRECIPIENT_DATA_TYPE = 5200;
908
909    /**
910     * data type code object
911     */

912    public static final Integer JavaDoc FAXRECIPIENT_DATA_TYPE_OBJ
913                                = new Integer JavaDoc(FAXRECIPIENT_DATA_TYPE);
914
915    // Attachment ///////////////////////////////////////////////////////////////
916

917    /**
918     * data type code
919     */

920    public static final int ATTACHMENT_DATA_TYPE = 5300;
921
922    /**
923     * data type code object
924     */

925    public static final Integer JavaDoc ATTACHMENT_DATA_TYPE_OBJ
926                                = new Integer JavaDoc(ATTACHMENT_DATA_TYPE);
927
928    // Mail to send /////////////////////////////////////////////////////////////
929

930    /**
931     * data type code
932     */

933    public static final int MAILTOSEND_DATA_TYPE = 5400;
934
935    /**
936     * data type code object
937     */

938    public static final Integer JavaDoc MAILTOSEND_DATA_TYPE_OBJ
939                                = new Integer JavaDoc(MAILTOSEND_DATA_TYPE);
940
941    // File audit log ///////////////////////////////////////////////////////////
942

943    /**
944     * data type code
945     */

946    public static final int FILEAUDITLOG_DATA_TYPE = 5500;
947
948    /**
949     * data type code object
950     */

951    public static final Integer JavaDoc FILEAUDITLOG_DATA_TYPE_OBJ
952                                = new Integer JavaDoc(FILEAUDITLOG_DATA_TYPE);
953
954    // Document audit log ///////////////////////////////////////////////////////
955

956    /**
957     * data type code
958     */

959    public static final int DOCUMENTAUDITLOG_DATA_TYPE = 5600;
960
961    /**
962     * data type code object
963     */

964    public static final Integer JavaDoc DOCUMENTAUDITLOG_DATA_TYPE_OBJ
965                                = new Integer JavaDoc(DOCUMENTAUDITLOG_DATA_TYPE);
966
967    // File access log //////////////////////////////////////////////////////////
968

969    /**
970     * data type code
971     */

972    public static final int FILEACCESSLOG_DATA_TYPE = 5700;
973
974    /**
975     * data type code object
976     */

977    public static final Integer JavaDoc FILEACCESSLOG_DATA_TYPE_OBJ
978                                = new Integer JavaDoc(FILEACCESSLOG_DATA_TYPE);
979
980    // Document access log //////////////////////////////////////////////////////
981

982    /**
983     * data type code
984     */

985    public static final int DOCUMENTACCESSLOG_DATA_TYPE = 5800;
986
987    /**
988     * data type code object
989     */

990    public static final Integer JavaDoc DOCUMENTACCESSLOG_DATA_TYPE_OBJ
991                                = new Integer JavaDoc(DOCUMENTACCESSLOG_DATA_TYPE);
992
993    // File extra info //////////////////////////////////////////////////////////
994

995    /**
996     * data type code
997     */

998    public static final int FILE_EXTRA_INFO_DATA_TYPE = 5900;
999
1000   /**
1001    * data type code object
1002    */

1003   public static final Integer JavaDoc FILE_EXTRA_INFO_DATA_TYPE_OBJ
1004                               = new Integer JavaDoc(FILE_EXTRA_INFO_DATA_TYPE);
1005
1006   // Fax to send //////////////////////////////////////////////////////////////
1007

1008   /**
1009    * data type code
1010    */

1011   public static final int FAXTOSEND_DATA_TYPE = 6000;
1012
1013   /**
1014    * data type code object
1015    */

1016   public static final Integer JavaDoc FAXTOSEND_DATA_TYPE_OBJ
1017                               = new Integer JavaDoc(FAXTOSEND_DATA_TYPE);
1018   
1019   // Timing ///////////////////////////////////////////////////////////////////
1020

1021   /**
1022    * data type code
1023    */

1024   public static final int TIMING_DATA_TYPE = 6100;
1025
1026   /**
1027    * data type code object
1028    */

1029   public static final Integer JavaDoc TIMING_DATA_TYPE_OBJ = new Integer JavaDoc(TIMING_DATA_TYPE);
1030
1031   // Review ///////////////////////////////////////////////////////////////////
1032

1033   /**
1034    * data type code
1035    */

1036   public static final int REVIEW_DATA_TYPE = 6200;
1037
1038   /**
1039    * data type code object
1040    */

1041   public static final Integer JavaDoc REVIEW_DATA_TYPE_OBJ = new Integer JavaDoc(REVIEW_DATA_TYPE);
1042
1043   // Filter ///////////////////////////////////////////////////////////////////
1044

1045   /**
1046    * data type code
1047    */

1048   public static final int FILTER_DATA_TYPE = 6300;
1049
1050   /**
1051    * data type code object
1052    */

1053   public static final Integer JavaDoc FILTER_DATA_TYPE_OBJ = new Integer JavaDoc(FILTER_DATA_TYPE);
1054
1055   /**
1056    * string name for specified data type code object
1057    */

1058   public static final String JavaDoc FILTER_DATA_TYPE_NAME = "Filter";
1059
1060   /**
1061    * string identificator for specified data type code object
1062    */

1063   public static final String JavaDoc FILTER_DATA_TYPE_IDENTIFICATOR = "filter";
1064
1065   // Filter condition /////////////////////////////////////////////////////////
1066

1067   /**
1068    * data type code
1069    */

1070   public static final int FILTER_CONDITION_DATA_TYPE = 6400;
1071
1072   /**
1073    * data type code object
1074    */

1075   public static final Integer JavaDoc FILTER_CONDITION_DATA_TYPE_OBJ
1076                               = new Integer JavaDoc(FILTER_CONDITION_DATA_TYPE);
1077 
1078   /**
1079    * string name for specified data type code object
1080    */

1081   public static final String JavaDoc FILTER_CONDITION_DATA_TYPE_NAME = "Filter condition";
1082
1083   /**
1084    * string identificator for specified data type code object
1085    */

1086   public static final String JavaDoc FILTER_CONDITION_DATA_TYPE_IDENTIFICATOR = "filtercondition";
1087
1088   // Usage ////////////////////////////////////////////////////////////////////
1089

1090   /**
1091    * data type code
1092    */

1093   public static final int USAGE_DATA_TYPE = 6500;
1094
1095   /**
1096    * data type code object
1097    */

1098   public static final Integer JavaDoc USAGE_DATA_TYPE_OBJ = new Integer JavaDoc(USAGE_DATA_TYPE);
1099 
1100   /**
1101    * string name for specified data type code object
1102    */

1103   public static final String JavaDoc USAGE_DATA_TYPE_NAME = "Usage";
1104
1105   // Survey ///////////////////////////////////////////////////////////////////
1106

1107   /**
1108    * data type code
1109    */

1110   public static final int SURVEY_DATA_TYPE = 6600;
1111
1112   /**
1113    * data type code object
1114    */

1115   public static final Integer JavaDoc SURVEY_DATA_TYPE_OBJ = new Integer JavaDoc(SURVEY_DATA_TYPE);
1116 
1117   /**
1118    * string name for specified data type code object
1119    */

1120   public static final String JavaDoc SURVEY_DATA_TYPE_NAME = "Survey";
1121
1122   /**
1123    * string identificator for specified data type code object
1124    */

1125   public static final String JavaDoc SURVEY_DATA_TYPE_IDENTIFICATOR = "survey";
1126
1127   // Question /////////////////////////////////////////////////////////////////
1128

1129   /**
1130    * data type code
1131    */

1132   public static final int QUESTION_DATA_TYPE = 6700;
1133
1134   /**
1135    * data type code object
1136    */

1137   public static final Integer JavaDoc QUESTION_DATA_TYPE_OBJ = new Integer JavaDoc(QUESTION_DATA_TYPE);
1138 
1139   /**
1140    * string name for specified data type code object
1141    */

1142   public static final String JavaDoc QUESTION_DATA_TYPE_NAME = "Question";
1143
1144   /**
1145    * string identificator for specified data type code object
1146    */

1147   public static final String JavaDoc QUESTION_DATA_TYPE_IDENTIFICATOR = "question";
1148
1149   // Possible answer //////////////////////////////////////////////////////////
1150

1151   /**
1152    * data type code
1153    */

1154   public static final int POSSIBLE_ANSWER_DATA_TYPE = 6800;
1155
1156   /**
1157    * data type code object
1158    */

1159   public static final Integer JavaDoc POSSIBLE_ANSWER_DATA_TYPE_OBJ
1160                                  = new Integer JavaDoc(POSSIBLE_ANSWER_DATA_TYPE);
1161 
1162   /**
1163    * string name for specified data type code object
1164    */

1165   public static final String JavaDoc POSSIBLE_ANSWER_DATA_TYPE_NAME = "Possible answer";
1166
1167   /**
1168    * string identificator for specified data type code object
1169    */

1170   public static final String JavaDoc POSSIBLE_ANSWER_DATA_TYPE_IDENTIFICATOR = "possibleanswer";
1171
1172   // Mapped data //////////////////////////////////////////////////////////////
1173

1174   /**
1175    * data type code
1176    */

1177   public static final int MAPPEDDATA_DATA_TYPE = 6900;
1178   
1179   /**
1180    * data type code object
1181    */

1182   public static final Integer JavaDoc MAPPEDDATA_DATA_TYPE_OBJ = new Integer JavaDoc(MAPPEDDATA_DATA_TYPE);
1183
1184   /**
1185    * string name for specified data type code object
1186    */

1187   public static final String JavaDoc MAPPEDDATA_DATA_TYPE_NAME = "Mapped data";
1188
1189   // Attributes ///////////////////////////////////////////////////////////////
1190

1191   /**
1192    * String value of code to use when the data type is not known
1193    */

1194   private static Map JavaDoc s_mapDataTypeMap = new HashMap JavaDoc();
1195   
1196   /**
1197    * Map for datatype string and particular integer value identificators.
1198    * This map is used for identifying of object datatype necessary for filter
1199    * object.
1200    */

1201   private static Map JavaDoc s_mapDataTypeIdentificatorMap = new HashMap JavaDoc();
1202
1203   // Constructors /////////////////////////////////////////////////////////////
1204

1205   static
1206   {
1207      s_mapDataTypeMap.put(NO_DATA_TYPE_OBJ, NO_DATA_TYPE_NAME);
1208
1209      s_mapDataTypeMap.put(DOMAIN_DATA_TYPE_OBJ, DOMAIN_DATA_TYPE_NAME);
1210      s_mapDataTypeMap.put(USER_DATA_TYPE_OBJ, USER_DATA_TYPE_NAME);
1211      s_mapDataTypeMap.put(ROLE_DATA_TYPE_OBJ, ROLE_DATA_TYPE_NAME);
1212      s_mapDataTypeMap.put(ACCESSRIGHT_DATA_TYPE_OBJ,
1213                           ACCESSRIGHT_DATA_TYPE_NAME);
1214      s_mapDataTypeMap.put(INTERNALSESSION_DATA_TYPE_OBJ,
1215                           INTERNALSESSION_DATA_TYPE_NAME);
1216      s_mapDataTypeMap.put(EXTERNALSESSION_DATA_TYPE_OBJ,
1217                           EXTERNALSESSION_DATA_TYPE_NAME);
1218      
1219      s_mapDataTypeMap.put(FILTER_DATA_TYPE_OBJ, FILTER_DATA_TYPE_NAME);
1220      s_mapDataTypeMap.put(FILTER_CONDITION_DATA_TYPE_OBJ,
1221                           FILTER_CONDITION_DATA_TYPE_NAME);
1222      
1223      s_mapDataTypeMap.put(SURVEY_DATA_TYPE_OBJ, SURVEY_DATA_TYPE_NAME);
1224      s_mapDataTypeMap.put(QUESTION_DATA_TYPE_OBJ, QUESTION_DATA_TYPE_NAME);
1225      s_mapDataTypeMap.put(POSSIBLE_ANSWER_DATA_TYPE_OBJ, POSSIBLE_ANSWER_DATA_TYPE_NAME);
1226      
1227      s_mapDataTypeMap.put(BLOG_DATA_TYPE_OBJ, BLOG_DATA_TYPE_NAME);
1228      s_mapDataTypeMap.put(BLOGENTRY_DATA_TYPE_OBJ, BLOGENTRY_DATA_TYPE_NAME);
1229      
1230      // TODO: Everyone: Add here mapping for other used data types
1231

1232      s_mapDataTypeIdentificatorMap.put(DOMAIN_DATA_TYPE_IDENTIFICATOR, DOMAIN_DATA_TYPE_OBJ);
1233      
1234      s_mapDataTypeIdentificatorMap.put(USER_DATA_TYPE_IDENTIFICATOR, USER_DATA_TYPE_OBJ);
1235      s_mapDataTypeIdentificatorMap.put(ROLE_DATA_TYPE_IDENTIFICATOR, ROLE_DATA_TYPE_OBJ);
1236      
1237      s_mapDataTypeIdentificatorMap.put(FILTER_DATA_TYPE_IDENTIFICATOR, FILTER_DATA_TYPE_OBJ);
1238      s_mapDataTypeIdentificatorMap.put(SURVEY_DATA_TYPE_IDENTIFICATOR, SURVEY_DATA_TYPE_OBJ);
1239      s_mapDataTypeIdentificatorMap.put(QUESTION_DATA_TYPE_IDENTIFICATOR, QUESTION_DATA_TYPE_OBJ);
1240      s_mapDataTypeIdentificatorMap.put(POSSIBLE_ANSWER_DATA_TYPE_IDENTIFICATOR,
1241                                        POSSIBLE_ANSWER_DATA_TYPE_OBJ);
1242      
1243      // TODO: Everyone: Add here mapping for other used data types and identificators
1244
}
1245   
1246   // Public methods ///////////////////////////////////////////////////////////
1247

1248   /**
1249    * Private constructor since this class cannot be instantiated
1250    */

1251   private DataConstant(
1252   )
1253   {
1254      // Do nothing
1255
}
1256   
1257   /**
1258    * Method returns data type name knowing data type code
1259    *
1260    * @param iDataTypeCode - code of the data type
1261    * @return String - name of data type
1262    */

1263   public static String JavaDoc getDataTypeName(
1264      int iDataTypeCode
1265   )
1266   {
1267      String JavaDoc strDataTypeName = (String JavaDoc)s_mapDataTypeMap.get(new Integer JavaDoc(iDataTypeCode));
1268      if ((strDataTypeName == null) || (strDataTypeName.length() == 0))
1269      {
1270         strDataTypeName = NO_DATA_TYPE_NAME;
1271      }
1272      
1273      return strDataTypeName;
1274   }
1275
1276   /**
1277    * Method returns data type name knowing data type code
1278    *
1279    * @param iDataTypeCode - code of the data type
1280    * @return String - name of data type
1281    */

1282   public static String JavaDoc getDataTypeName(
1283      Integer JavaDoc iDataTypeCode
1284   )
1285   {
1286      if (GlobalConstants.ERROR_CHECKING)
1287      {
1288         assert iDataTypeCode != null : "Data type cannot be null.";
1289      }
1290      
1291      String JavaDoc strDataTypeName = (String JavaDoc)s_mapDataTypeMap.get(iDataTypeCode);
1292      if ((strDataTypeName == null) || (strDataTypeName.length() == 0))
1293      {
1294         strDataTypeName = NO_DATA_TYPE_NAME;
1295      }
1296      
1297      return strDataTypeName;
1298   }
1299   
1300   /**
1301    * Set data type name for a given data type code
1302    *
1303    * @param iDataTypeCode - code of the data type
1304    * @param strDataTypeName - name of data type
1305    */

1306   public static void setDataTypeName(
1307      int iDataTypeCode,
1308      String JavaDoc strDataTypeName
1309   )
1310   {
1311      setDataTypeName(new Integer JavaDoc(iDataTypeCode), strDataTypeName);
1312   }
1313   
1314   /**
1315    * Set data type name for a given data type code
1316    *
1317    * @param iDataTypeCode - code of the data type
1318    * @param strDataTypeName - name of data type
1319    */

1320   public static void setDataTypeName(
1321      Integer JavaDoc iDataTypeCode,
1322      String JavaDoc strDataTypeName
1323   )
1324   {
1325      if (GlobalConstants.ERROR_CHECKING)
1326      {
1327         assert iDataTypeCode != null : "Data type cannot be null.";
1328         assert strDataTypeName != null : "Data type name cannot be null.";
1329         assert strDataTypeName.length() != 0 : "Data type name cannot be empty.";
1330      }
1331      
1332      s_mapDataTypeMap.put(iDataTypeCode, strDataTypeName);
1333   }
1334   
1335   /**
1336    * Method returns data type code knowing data type identificator
1337    *
1338    * @param strDataTypeIdentificator - string identificator of the data type
1339    * @return int - code of data type
1340    */

1341   public static int getDataTypeCode(
1342      String JavaDoc strDataTypeIdentificator
1343   )
1344   {
1345      int returnDataTypeCode = NO_DATA_TYPE;
1346      if (GlobalConstants.ERROR_CHECKING)
1347      {
1348         assert strDataTypeIdentificator != null
1349                : "Data type identificator cannot be null.";
1350      }
1351      
1352      Integer JavaDoc iDataTypeCode = (Integer JavaDoc)s_mapDataTypeIdentificatorMap.get(
1353                                          strDataTypeIdentificator);
1354      if (iDataTypeCode != null)
1355      {
1356         returnDataTypeCode = iDataTypeCode.intValue();
1357      }
1358      
1359      return returnDataTypeCode;
1360   }
1361   
1362   /**
1363    * Function returns data type map.
1364    *
1365    * @return Map - map of data types
1366    */

1367   public static Map JavaDoc getDataTypeMap()
1368   {
1369      return s_mapDataTypeMap;
1370   }
1371}
1372
Popular Tags