org.globus.ogsa.impl.base.cas.server.databaseAccess.accessors
Class ObjectDataHandler

java.lang.Object
  extended byorg.globus.ogsa.impl.base.cas.server.databaseAccess.accessors.ObjectDataHandler

public class ObjectDataHandler
extends java.lang.Object

Describes the data needed for object


Constructor Summary
ObjectDataHandler()
           
 
Method Summary
static int deleteObject(java.lang.String objectName, java.lang.String namespaceNick)
          Deletes object data gievn ojectName and namespace Manipulates object table
static void deleteObjectForId(java.lang.String objectId)
          Deletes object data given objectId Manipulates object table
static java.lang.String getComparisonAlg(java.lang.String namespace)
           
static ObjectComparison getComparisonClass(java.lang.String compAlgClassName)
           
static java.lang.String getObjectDescription(java.lang.String objectName)
           
static int getObjectId(java.lang.String objectName, java.lang.String namespaceNick)
          Returns object id given onject name and namespace Returns -1 if object is not in database
static java.lang.String[] list()
          List of ObjectData
static java.util.Vector retrieveMatchingObjects(java.lang.String namespace, java.lang.String objectName)
           
static CasObjectData retrieveObject(java.lang.String objectName, java.lang.String namespaceNick)
          Retrieves object data given onjectName and namespace Picks up values from obejct table and object group entry table
static ObjectData retrieveObjectForId(java.lang.String objectId)
          Retrieves object data given objectId Picks up values from obejct table and object group entry table
static java.lang.String storeObject(ObjectData objectData)
          Insert into user data into object table Assuming checks for object already existing we made
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectDataHandler

public ObjectDataHandler()
Method Detail

getObjectId

public static int getObjectId(java.lang.String objectName,
                              java.lang.String namespaceNick)
                       throws CasDBException
Returns object id given onject name and namespace Returns -1 if object is not in database

Throws:
CasDBException

getComparisonClass

public static ObjectComparison getComparisonClass(java.lang.String compAlgClassName)
                                           throws CasDBException
Throws:
CasDBException

getComparisonAlg

public static java.lang.String getComparisonAlg(java.lang.String namespace)
                                         throws CasDBException
Throws:
CasDBException

storeObject

public static java.lang.String storeObject(ObjectData objectData)
                                    throws CasDBException
Insert into user data into object table Assuming checks for object already existing we made

Throws:
CasDBException

list

public static java.lang.String[] list()
                               throws CasDBException
List of ObjectData

Throws:
CasDBException

retrieveObject

public static CasObjectData retrieveObject(java.lang.String objectName,
                                           java.lang.String namespaceNick)
                                    throws CasDBException
Retrieves object data given onjectName and namespace Picks up values from obejct table and object group entry table

Throws:
CasDBException

retrieveObjectForId

public static ObjectData retrieveObjectForId(java.lang.String objectId)
                                      throws CasDBException
Retrieves object data given objectId Picks up values from obejct table and object group entry table

Throws:
CasDBException

deleteObject

public static int deleteObject(java.lang.String objectName,
                               java.lang.String namespaceNick)
                        throws CasDBException
Deletes object data gievn ojectName and namespace Manipulates object table

Throws:
CasDBException

deleteObjectForId

public static void deleteObjectForId(java.lang.String objectId)
                              throws CasDBException
Deletes object data given objectId Manipulates object table

Throws:
CasDBException

retrieveMatchingObjects

public static java.util.Vector retrieveMatchingObjects(java.lang.String namespace,
                                                       java.lang.String objectName)
                                                throws CasDBException
Throws:
CasDBException

getObjectDescription

public static java.lang.String getObjectDescription(java.lang.String objectName)
                                             throws CasDBException
Throws:
CasDBException