org.fao.geonet.kernel
Class XmlSerializer

java.lang.Object
  extended by org.fao.geonet.kernel.XmlSerializer

public class XmlSerializer
extends java.lang.Object

This class is responsible of reading and writing xml on the database. It works on tables like (id, data, lastChangeDate)


Constructor Summary
XmlSerializer()
           
 
Method Summary
static void delete(jeeves.resources.dbms.Dbms dbms, java.lang.String table, java.lang.String id)
          Deletes an xml element given its id
static java.lang.String insert(jeeves.resources.dbms.Dbms dbms, java.lang.String schema, org.jdom.Element xml, int serial, java.lang.String source, java.lang.String uuid, int owner, java.lang.String groupOwner)
           
static java.lang.String insert(jeeves.resources.dbms.Dbms dbms, java.lang.String schema, org.jdom.Element xml, int serial, java.lang.String source, java.lang.String uuid, java.lang.String isTemplate, java.lang.String title, int owner, java.lang.String groupOwner)
           
static java.lang.String insert(jeeves.resources.dbms.Dbms dbms, java.lang.String schema, org.jdom.Element xml, int serial, java.lang.String source, java.lang.String uuid, java.lang.String createDate, java.lang.String changeDate, java.lang.String isTemplate, java.lang.String title, int owner, java.lang.String groupOwner)
           
static org.jdom.Element select(jeeves.resources.dbms.Dbms dbms, java.lang.String table, java.lang.String id)
          Retrieve the xml element which id matches the given one.
static void update(jeeves.resources.dbms.Dbms dbms, java.lang.String id, org.jdom.Element xml)
          Updates an xml element into the database.
static void update(jeeves.resources.dbms.Dbms dbms, java.lang.String id, org.jdom.Element xml, java.lang.String changeDate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlSerializer

public XmlSerializer()
Method Detail

select

public static org.jdom.Element select(jeeves.resources.dbms.Dbms dbms,
                                      java.lang.String table,
                                      java.lang.String id)
                               throws java.lang.Exception
Retrieve the xml element which id matches the given one. The element is read from 'table' and the string read is converted into xml

Throws:
java.lang.Exception

insert

public static java.lang.String insert(jeeves.resources.dbms.Dbms dbms,
                                      java.lang.String schema,
                                      org.jdom.Element xml,
                                      int serial,
                                      java.lang.String source,
                                      java.lang.String uuid,
                                      int owner,
                                      java.lang.String groupOwner)
                               throws java.sql.SQLException
Throws:
java.sql.SQLException

insert

public static java.lang.String insert(jeeves.resources.dbms.Dbms dbms,
                                      java.lang.String schema,
                                      org.jdom.Element xml,
                                      int serial,
                                      java.lang.String source,
                                      java.lang.String uuid,
                                      java.lang.String isTemplate,
                                      java.lang.String title,
                                      int owner,
                                      java.lang.String groupOwner)
                               throws java.sql.SQLException
Throws:
java.sql.SQLException

insert

public static java.lang.String insert(jeeves.resources.dbms.Dbms dbms,
                                      java.lang.String schema,
                                      org.jdom.Element xml,
                                      int serial,
                                      java.lang.String source,
                                      java.lang.String uuid,
                                      java.lang.String createDate,
                                      java.lang.String changeDate,
                                      java.lang.String isTemplate,
                                      java.lang.String title,
                                      int owner,
                                      java.lang.String groupOwner)
                               throws java.sql.SQLException
Throws:
java.sql.SQLException

update

public static void update(jeeves.resources.dbms.Dbms dbms,
                          java.lang.String id,
                          org.jdom.Element xml)
                   throws java.sql.SQLException
Updates an xml element into the database. The new data replaces the old one

Throws:
java.sql.SQLException

update

public static void update(jeeves.resources.dbms.Dbms dbms,
                          java.lang.String id,
                          org.jdom.Element xml,
                          java.lang.String changeDate)
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

delete

public static void delete(jeeves.resources.dbms.Dbms dbms,
                          java.lang.String table,
                          java.lang.String id)
                   throws java.sql.SQLException
Deletes an xml element given its id

Throws:
java.sql.SQLException