org.fao.gast.lib
Class MetadataLib

java.lang.Object
  extended by org.fao.gast.lib.MetadataLib

public class MetadataLib
extends java.lang.Object


Constructor Summary
MetadataLib(java.lang.String appPath)
           
 
Method Summary
 boolean canConvert(java.lang.String fromSchema, java.lang.String toSchema)
           
 void clearIndexes()
           
 org.jdom.Element convert(org.jdom.Element md, java.lang.String fromSchema, java.lang.String toSchema)
           
 java.lang.String getDataDir()
           
 java.lang.String getDir(int id, java.lang.String access)
           
 org.jdom.Element getMetadata(jeeves.resources.dbms.Dbms dbms, java.lang.String id)
           
 org.jdom.Element getThumbnails(jeeves.resources.dbms.Dbms dbms, java.lang.String schema, java.lang.String id)
           
 void insertMetadata(jeeves.resources.dbms.Dbms dbms, java.lang.String schema, org.jdom.Element md, int id, java.lang.String source, java.lang.String createDate, java.lang.String changeDate, java.lang.String uuid, int owner, java.lang.String groupOwner, java.lang.String template, java.lang.String title)
           
 org.jdom.Element setUUID(java.lang.String schema, java.lang.String uuid, org.jdom.Element md)
           
 void sync(jeeves.resources.dbms.Dbms dbms)
          Transactional
 org.jdom.Element updateFixedInfo(java.lang.String id, org.jdom.Element md, java.lang.String uuid, java.lang.String date, java.lang.String schema, java.lang.String siteURL)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetadataLib

public MetadataLib(java.lang.String appPath)
            throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getMetadata

public org.jdom.Element getMetadata(jeeves.resources.dbms.Dbms dbms,
                                    java.lang.String id)
                             throws java.lang.Exception
Throws:
java.lang.Exception

canConvert

public boolean canConvert(java.lang.String fromSchema,
                          java.lang.String toSchema)

convert

public org.jdom.Element convert(org.jdom.Element md,
                                java.lang.String fromSchema,
                                java.lang.String toSchema)
                         throws java.lang.Exception
Throws:
java.lang.Exception

sync

public void sync(jeeves.resources.dbms.Dbms dbms)
          throws java.lang.Exception
Transactional

Throws:
java.lang.Exception

updateFixedInfo

public org.jdom.Element updateFixedInfo(java.lang.String id,
                                        org.jdom.Element md,
                                        java.lang.String uuid,
                                        java.lang.String date,
                                        java.lang.String schema,
                                        java.lang.String siteURL)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

clearIndexes

public void clearIndexes()
                  throws java.lang.Exception
Throws:
java.lang.Exception

getThumbnails

public org.jdom.Element getThumbnails(jeeves.resources.dbms.Dbms dbms,
                                      java.lang.String schema,
                                      java.lang.String id)
                               throws java.lang.Exception
Throws:
java.lang.Exception

getDataDir

public java.lang.String getDataDir()

getDir

public java.lang.String getDir(int id,
                               java.lang.String access)

setUUID

public org.jdom.Element setUUID(java.lang.String schema,
                                java.lang.String uuid,
                                org.jdom.Element md)
                         throws java.lang.Exception
Throws:
java.lang.Exception

insertMetadata

public void insertMetadata(jeeves.resources.dbms.Dbms dbms,
                           java.lang.String schema,
                           org.jdom.Element md,
                           int id,
                           java.lang.String source,
                           java.lang.String createDate,
                           java.lang.String changeDate,
                           java.lang.String uuid,
                           int owner,
                           java.lang.String groupOwner,
                           java.lang.String template,
                           java.lang.String title)
                    throws java.lang.Exception
Throws:
java.lang.Exception