dke.smwp
Class GetPage

java.lang.Object
  |
  +--dke.smwp.GetPage

public class GetPage
extends java.lang.Object

Reads XML documents from database and stores their contents into files.

usage: java GetPage [systemID [filename]] parameter:

examples:

Version:
1.0
Author:
Werner Enser

Field Summary
private static java.lang.String CONTENT_TYPE
          content type of fetched document
private static java.lang.String DB_SCHEMA_NAME
          database schema nanme
private static java.lang.String TABLE_SMWP_XML_DOCUMENT
          table containing xml documents
private static java.lang.String TABLE_SMWP_XML_DOCUMENT_PARAMS
          table containing metadata for stored xml documents
 
Constructor Summary
GetPage()
          Default Constructor
 
Method Summary
static void main(java.lang.String[] args)
          Process the request
private  void saveContentToFile(java.lang.String systemID, java.lang.String filename)
          gets the XML document from database designated by systemID and stores them to file filename
private  java.lang.String showPages()
          gets a list of pages and their corresponding systemIDs for all generated xml documents
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

CONTENT_TYPE

private static final java.lang.String CONTENT_TYPE
content type of fetched document

DB_SCHEMA_NAME

private static final java.lang.String DB_SCHEMA_NAME
database schema nanme

TABLE_SMWP_XML_DOCUMENT

private static final java.lang.String TABLE_SMWP_XML_DOCUMENT
table containing xml documents

TABLE_SMWP_XML_DOCUMENT_PARAMS

private static final java.lang.String TABLE_SMWP_XML_DOCUMENT_PARAMS
table containing metadata for stored xml documents
Constructor Detail

GetPage

public GetPage()
Default Constructor
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.sql.SQLException,
                        java.io.IOException
Process the request
Throws:
java.io.IOException - writing page to filesystem failed
java.sql.SQLException - fetching page from database failed

saveContentToFile

private void saveContentToFile(java.lang.String systemID,
                               java.lang.String filename)
                        throws java.sql.SQLException,
                               java.io.IOException
gets the XML document from database designated by systemID and stores them to file filename
Parameters:
systemID - filename of xml document which is to be fetched
out - output writer
Throws:
java.sql.SQLException - fetching content failed
java.io.IOException - reading clob failed

showPages

private java.lang.String showPages()
                            throws java.sql.SQLException
gets a list of pages and their corresponding systemIDs for all generated xml documents
Returns:
systemIds and page information in xml formated list
Throws:
java.sql.SQLException - fetching systemIds failed