gps.clientapi
Class ModelPersistanceAPI

java.lang.Object
  extended by gps.clientapi.ModelPersistanceAPI

public class ModelPersistanceAPI
extends java.lang.Object

This is class which is used for saving, retreving and deleting a model

Version:
29th August 2002
Author:
A.ChinnappaRajan

Constructor Summary
ModelPersistanceAPI(java.lang.String servletURL)
           
 
Method Summary
 java.util.HashMap deleteApplicationModelNodes(java.lang.String modelName, java.lang.String categoryName, java.lang.String nodeName)
           
 boolean deleteModelFromDataBase(java.lang.String modelName, java.lang.String categoryName)
           
 java.lang.Object generateCodeForETKProcessModel(java.util.ArrayList modelNamesList, java.util.ArrayList categoryNamesList, java.lang.String etkFlushController)
           
 java.util.Vector getAllProcessModelsList()
           
 java.util.HashMap getApplicationModelsList(java.lang.String applicationname, java.lang.String username, java.lang.String roleName, java.lang.String modelName, java.lang.String categoryName)
           
 java.util.ArrayList getCategoriesForModel(java.lang.String modelName)
          Added code by Geeta Krishna for getting categorynames for the given modelname
 java.lang.Object getCategoryOfHierarchyModel(java.lang.String roleName, java.lang.String applicationName)
           
 java.util.HashMap getGpsModels(java.util.Hashtable modelObjectHashtable)
           
 java.lang.Object getHierarchyModelFromDatabase(java.lang.String modelName, java.lang.String categoryName)
           
 java.lang.Object getHierarchyModelFromXML(java.lang.String modelName)
          Deprecated. Use #getHierarchyModelFromXML(String,String) instead
 java.util.Vector getHierarchyModelsListForCategory(java.lang.String categoryName)
           
 java.lang.Object getModelHierarchyModelFromDatabase(java.lang.String modelName, java.lang.String categoryName)
          Deprecated. Use getHierarchyModelFromDatabase(String,String) instead
 java.util.Vector getModelsForCategory(java.lang.String categoryName, java.lang.String modelType)
           
 java.lang.Object getProcessModelFromDataBase(java.lang.String modelName, java.lang.String categoryName)
           
 java.lang.Object getProcessModelFromXML(java.lang.String modelName)
          Deprecated. Use getProcessModelFromDataBase(String,String) instead
 java.util.Vector getProcessModelsListForCategory(java.lang.String categoryName)
           
 java.util.ArrayList getSimilarModelNamesandCategoriesForModel(java.lang.String modelName)
          Added code by Purushotham for getting Similar ModelNames/categorynames for the given %Modelname%
 java.util.HashMap getT_GPS_MODELFromDatabase(java.util.ArrayList modelNamesList, java.util.ArrayList categoryNamesList, boolean processFlag)
           
 java.util.HashMap getT_GPS_MODELFromDatabase(java.util.ArrayList modelNamesList, java.util.ArrayList categoryNamesList, boolean processFlag, java.lang.String objectType)
           
 java.util.HashMap getT_GPS_MODELSFromCategory(java.lang.String categoryName, boolean processFlag, java.lang.String objectType)
           
 java.lang.Object getUserObjectFromModel(java.lang.String modelName, java.lang.String categoryName)
          Returns the rootnode userobject from the specified model
 java.util.Vector getXMLHierarchyModelsList()
           
 java.util.Vector getXMLProcessModelsList()
          Deprecated. Use getAllProcessModelsList() instead
 boolean isModelExistsinDataBase(java.lang.String modelName, java.lang.String categoryName)
           
 java.util.HashMap moveModelFromCategory(java.lang.String modelName, java.lang.String fromCategory, java.lang.String toCategory, java.lang.String modelType)
          Added code by Raghava.V for moving Model from One Category to another
 java.lang.Object saveModels(java.util.Hashtable modelObjectHashtable)
          Deprecated. Use saveModels(Hashtable,boolean) instead
 java.util.HashMap saveModels(java.util.Hashtable modelObjectHashtable, boolean autoNumberOverrideFlag)
           
 boolean saveUserObject(java.util.Vector userObjectDetailsVector)
          Method for saving userobject, The contents of userObjectDetailsVector should be Object userObject String modelName String categoryName String nodeName String nodeType String mode(should be like 1.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelPersistanceAPI

public ModelPersistanceAPI(java.lang.String servletURL)
Method Detail

isModelExistsinDataBase

public boolean isModelExistsinDataBase(java.lang.String modelName,
                                       java.lang.String categoryName)

saveUserObject

public boolean saveUserObject(java.util.Vector userObjectDetailsVector)
Method for saving userobject, The contents of userObjectDetailsVector should be Object userObject String modelName String categoryName String nodeName String nodeType String mode(should be like 1. "DataBase", 2. Xml, 3. DataBase & Xml)

Parameters:
Vector - userObject details
Returns:
boolean

getUserObjectFromModel

public java.lang.Object getUserObjectFromModel(java.lang.String modelName,
                                               java.lang.String categoryName)
Returns the rootnode userobject from the specified model

Parameters:
String - modelName
String - categoryName
Returns:
Object - GPSModel

getProcessModelFromXML

public java.lang.Object getProcessModelFromXML(java.lang.String modelName)
Deprecated. Use getProcessModelFromDataBase(String,String) instead

getProcessModelFromXML will retrieve model object from default Category "Categories"


getHierarchyModelFromXML

public java.lang.Object getHierarchyModelFromXML(java.lang.String modelName)
Deprecated. Use #getHierarchyModelFromXML(String,String) instead

getHierarchyModelFromXML will retrieve model object from default Category "Categories"


getProcessModelFromDataBase

public java.lang.Object getProcessModelFromDataBase(java.lang.String modelName,
                                                    java.lang.String categoryName)

getModelHierarchyModelFromDatabase

public java.lang.Object getModelHierarchyModelFromDatabase(java.lang.String modelName,
                                                           java.lang.String categoryName)
Deprecated. Use getHierarchyModelFromDatabase(String,String) instead

getModelHierarchyModelFromDatabase will retrieve model object from default Category "Categories"


getHierarchyModelFromDatabase

public java.lang.Object getHierarchyModelFromDatabase(java.lang.String modelName,
                                                      java.lang.String categoryName)

deleteModelFromDataBase

public boolean deleteModelFromDataBase(java.lang.String modelName,
                                       java.lang.String categoryName)

getCategoryOfHierarchyModel

public java.lang.Object getCategoryOfHierarchyModel(java.lang.String roleName,
                                                    java.lang.String applicationName)

getXMLProcessModelsList

public java.util.Vector getXMLProcessModelsList()
Deprecated. Use getAllProcessModelsList() instead


getAllProcessModelsList

public java.util.Vector getAllProcessModelsList()

getXMLHierarchyModelsList

public java.util.Vector getXMLHierarchyModelsList()

generateCodeForETKProcessModel

public java.lang.Object generateCodeForETKProcessModel(java.util.ArrayList modelNamesList,
                                                       java.util.ArrayList categoryNamesList,
                                                       java.lang.String etkFlushController)

getT_GPS_MODELSFromCategory

public java.util.HashMap getT_GPS_MODELSFromCategory(java.lang.String categoryName,
                                                     boolean processFlag,
                                                     java.lang.String objectType)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

getT_GPS_MODELFromDatabase

public java.util.HashMap getT_GPS_MODELFromDatabase(java.util.ArrayList modelNamesList,
                                                    java.util.ArrayList categoryNamesList,
                                                    boolean processFlag)
                                             throws java.lang.Exception
Throws:
java.lang.Exception

getT_GPS_MODELFromDatabase

public java.util.HashMap getT_GPS_MODELFromDatabase(java.util.ArrayList modelNamesList,
                                                    java.util.ArrayList categoryNamesList,
                                                    boolean processFlag,
                                                    java.lang.String objectType)
                                             throws java.lang.Exception
Throws:
java.lang.Exception

getGpsModels

public java.util.HashMap getGpsModels(java.util.Hashtable modelObjectHashtable)
                               throws java.lang.Exception
Throws:
java.lang.Exception

saveModels

public java.lang.Object saveModels(java.util.Hashtable modelObjectHashtable)
                            throws java.lang.Exception
Deprecated. Use saveModels(Hashtable,boolean) instead

Throws:
java.lang.Exception

saveModels

public java.util.HashMap saveModels(java.util.Hashtable modelObjectHashtable,
                                    boolean autoNumberOverrideFlag)
                             throws java.lang.Exception
Parameters:
modelObjectHashtable -
autoNumberOverrideFlag -
Returns:
Throws:
java.lang.Exception

getCategoriesForModel

public java.util.ArrayList getCategoriesForModel(java.lang.String modelName)
                                          throws java.lang.Exception
Added code by Geeta Krishna for getting categorynames for the given modelname

Parameters:
modelName -
Returns:
ArrayList
Throws:
java.lang.Exception

getSimilarModelNamesandCategoriesForModel

public java.util.ArrayList getSimilarModelNamesandCategoriesForModel(java.lang.String modelName)
                                                              throws java.lang.Exception
Added code by Purushotham for getting Similar ModelNames/categorynames for the given %Modelname%

Parameters:
modelName -
Returns:
ArrayList
Throws:
java.lang.Exception

moveModelFromCategory

public java.util.HashMap moveModelFromCategory(java.lang.String modelName,
                                               java.lang.String fromCategory,
                                               java.lang.String toCategory,
                                               java.lang.String modelType)
                                        throws java.lang.Exception
Added code by Raghava.V for moving Model from One Category to another

Parameters:
modelName,fromCategory,toCategory,modelType -
Returns:
HashMap
Throws:
java.lang.Exception

getProcessModelsListForCategory

public java.util.Vector getProcessModelsListForCategory(java.lang.String categoryName)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

getHierarchyModelsListForCategory

public java.util.Vector getHierarchyModelsListForCategory(java.lang.String categoryName)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

getModelsForCategory

public java.util.Vector getModelsForCategory(java.lang.String categoryName,
                                             java.lang.String modelType)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

deleteApplicationModelNodes

public java.util.HashMap deleteApplicationModelNodes(java.lang.String modelName,
                                                     java.lang.String categoryName,
                                                     java.lang.String nodeName)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

getApplicationModelsList

public java.util.HashMap getApplicationModelsList(java.lang.String applicationname,
                                                  java.lang.String username,
                                                  java.lang.String roleName,
                                                  java.lang.String modelName,
                                                  java.lang.String categoryName)
                                           throws java.lang.Exception
Throws:
java.lang.Exception