org.enhydra.shark.appmappersistence
Class DODSApplicationMappingAdmin

java.lang.Object
  extended by org.enhydra.shark.appmappersistence.DODSApplicationMappingAdmin
All Implemented Interfaces:
org.enhydra.shark.api.admin.ApplicationMappingManagerAdmin, ApplicationMappingManager

public class DODSApplicationMappingAdmin
extends java.lang.Object
implements org.enhydra.shark.api.admin.ApplicationMappingManagerAdmin

Implementation of ApplicationMappingsManager interface

Author:
Zoran Milakovic, Tanja Jovanovic

Field Summary
protected static com.lutris.appserver.server.sql.LogicalDatabase db
           
static java.lang.String LDB_PARAM_NAME
           
 
Constructor Summary
DODSApplicationMappingAdmin()
           
 
Method Summary
 boolean checkValidity(ApplicationMap am)
          Checks validity of application mapping.
 void configure(CallbackUtilities cus)
           
 ApplicationMap createApplicationMap()
           
 boolean deleteApplicationMapping(java.lang.String packageId, java.lang.String packageVersion, java.lang.String processDefinitionId, java.lang.String applicationId)
           
 boolean deleteApplicationMappingByMap(ApplicationMap am)
          Method deleteApplicationMapping delete specified application mapping from database.
 ApplicationMap[] getAllApplicationMappings()
           
 ApplicationMap getApplicationMap(WMSessionHandle shandle, java.lang.String packageId, java.lang.String pkgVer, java.lang.String processDefinitionId, java.lang.String applicationDefinitionId)
           
protected  com.lutris.appserver.server.sql.DBTransaction getDBTransaction()
           
protected  void refreshDOCaches()
           
 boolean saveApplicationMapping(ApplicationMap am)
          Method saveApplicationMapping save new application mapping in database.
protected  void setLDBName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LDB_PARAM_NAME

public static final java.lang.String LDB_PARAM_NAME
See Also:
Constant Field Values

db

protected static com.lutris.appserver.server.sql.LogicalDatabase db
Constructor Detail

DODSApplicationMappingAdmin

public DODSApplicationMappingAdmin()
Method Detail

configure

public void configure(CallbackUtilities cus)
               throws java.lang.Exception
Specified by:
configure in interface ApplicationMappingManager
Throws:
java.lang.Exception

saveApplicationMapping

public boolean saveApplicationMapping(ApplicationMap am)
                               throws java.lang.Exception
Method saveApplicationMapping save new application mapping in database.

Specified by:
saveApplicationMapping in interface org.enhydra.shark.api.admin.ApplicationMappingManagerAdmin
Parameters:
am - an ApplicationMap
Returns:
a boolean
Throws:
java.lang.Exception

getAllApplicationMappings

public ApplicationMap[] getAllApplicationMappings()
                                           throws java.lang.Exception
Specified by:
getAllApplicationMappings in interface org.enhydra.shark.api.admin.ApplicationMappingManagerAdmin
Throws:
java.lang.Exception

createApplicationMap

public ApplicationMap createApplicationMap()
Specified by:
createApplicationMap in interface org.enhydra.shark.api.admin.ApplicationMappingManagerAdmin

deleteApplicationMappingByMap

public boolean deleteApplicationMappingByMap(ApplicationMap am)
                                      throws java.lang.Exception
Method deleteApplicationMapping delete specified application mapping from database.

Specified by:
deleteApplicationMappingByMap in interface org.enhydra.shark.api.admin.ApplicationMappingManagerAdmin
Parameters:
am - an ApplicationMap
Returns:
a boolean
Throws:
java.lang.Exception

deleteApplicationMapping

public boolean deleteApplicationMapping(java.lang.String packageId,
                                        java.lang.String packageVersion,
                                        java.lang.String processDefinitionId,
                                        java.lang.String applicationId)
                                 throws java.lang.Exception
Specified by:
deleteApplicationMapping in interface org.enhydra.shark.api.admin.ApplicationMappingManagerAdmin
Throws:
java.lang.Exception

getApplicationMap

public ApplicationMap getApplicationMap(WMSessionHandle shandle,
                                        java.lang.String packageId,
                                        java.lang.String pkgVer,
                                        java.lang.String processDefinitionId,
                                        java.lang.String applicationDefinitionId)
                                 throws java.lang.Exception
Specified by:
getApplicationMap in interface ApplicationMappingManager
Throws:
java.lang.Exception

checkValidity

public boolean checkValidity(ApplicationMap am)
Checks validity of application mapping.

Parameters:
am - an ApplicationMapping
Returns:
a boolean

getDBTransaction

protected com.lutris.appserver.server.sql.DBTransaction getDBTransaction()
                                                                  throws java.lang.Exception
Throws:
java.lang.Exception

setLDBName

protected void setLDBName()

refreshDOCaches

protected void refreshDOCaches()
                        throws java.lang.Exception
Throws:
java.lang.Exception