KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > teamkonzept > webman > mainint > db > queries > TKDBSiteDocClone


1 /*
2  * $Header: /cvsroot/webman-cms/source/webman/com/teamkonzept/webman/mainint/db/queries/Attic/TKDBSiteDocClone.java,v 1.7 2001/08/15 13:17:04 markus Exp $
3  *
4  */

5 package com.teamkonzept.webman.mainint.db.queries;
6
7 import java.sql.*;
8
9 import com.teamkonzept.db.*;
10 import com.teamkonzept.webman.mainint.db.queries.sitetree.*;
11
12 /*
13  * TKDBSiteDocClone
14  * input -> PK: NODE_ID, NODE_DOC_IDX vom zu clonenden Document
15  * input -> vom neuen SITE_NODE_ID, PRESENTATION_ID, DOCUMENT_NAME,
16  * DOCUMENT_SHORTNAME, INHERITABLE
17  * ouput neuer Datensatz
18  */

19 /**
20     required parameters:
21         NODE_ID
22         NODE_DOC_IDX
23         SITE_NODE_ID
24         PRESENTATION_ID
25         DOCUMENT_NAME
26         DOCUMENT_SHORTNAME
27         DOCUMENT_TYPE
28         INHERITABLE
29         
30     optional parameters
31         EXTERNAL_URL
32         INHERIT_END_LEVEL,
33         INHERIT_BEGIN_LEVEL
34 */

35 public class TKDBSiteDocClone extends CompositeQuery
36 {
37
38     protected void initConcreteCompositeQuery() throws SQLException
39     {
40
41     /* create procedure for adjusting relative references of a certain DOCUMENT_REFERENCE record */
42     registerQuery(CreateProcAdjustRefs.class);
43
44     /* new idx */
45     registerQuery(SdNextIdx.class);
46
47     /* new SITE_DOCUMENT record */
48     registerQuery(SdInsertNew.class);
49
50     /* clone DOCUMENT_REFERENCE */
51     registerQuery(DrCloneOnSd.class);
52
53     /* updates references that belong to a certain site_document */
54     registerQuery(DrUpdateRelRefs.class);
55
56
57     /* clone DOCUMENT_CONTENT and CONTENT_SELECTION */
58     registerQuery(DcCsCloneOnSd.class);
59
60
61     /* select the new SITE_DOCUMENT */
62     registerQuery(SdGet.class);
63
64
65
66
67     setDefaultParameterPropagation();
68
69
70
71     }
72 }
73
Popular Tags