public class Print_DBAgent
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close data base connection.
|
static Print_DBAgent |
createInstance(java.lang.String strConnectionString,
java.lang.String strDriverName)
Creates instance of Print_DBAgent.
|
boolean |
createSOPInstance(EnumSOPClassUIDs enumSOPClassUIDs,
IDataSet objIDataSet,
java.lang.String strSOPInstanceUID)
Creates SOP Instance for provided SOPInstanceUID and DataElement attributes.
|
boolean |
deletePrintJOB(EnumSOPClassUIDs enumSOPClassUIDs,
java.lang.String strSOPInstanceUID,
IDataSet objIDataSet)
This function deletes the Print Job which is specified in the DataSet.
|
boolean |
deleteSOPInstance(EnumSOPClassUIDs enumSOPClassUIDs,
java.lang.String strSOPInstance)
This function deletes the SOP Instance Provided.
|
java.lang.String[] |
getAllSOPInstance(EnumSOPClassUIDs enumSOPClassUIDsToFind,
EnumSOPClassUIDs enumSOPClassUIDs,
java.lang.String strValue)
This function gets all the SOP instance UID of EnumSOPClassUIDsToFind related to SOP Instance UID.
|
boolean |
insertIntoRelationShipTable(java.lang.String strBasicFilmSessionSOPInstanceUID,
java.lang.String strBasicFilmBoxSOPInstanceUID,
java.lang.String strImageBoxSOPInstanceUID,
java.lang.String strBasicAnnotationSOPInstanceUID,
java.lang.String strPresentationLUTSOPInstanceUID,
java.lang.String strImageOvelaySOPInstanceUID)
This function inserts the values provided in the Relationship table.
|
boolean |
isSOPInstanceExist(EnumSOPClassUIDs enumSOPClassUIDs,
java.lang.String strSOPInstance)
Checks whether provided SOP Instance is created ot not.
|
IDataSet |
retrieveSOPInstance(EnumSOPClassUIDs enumSOPClassUIDs,
ISingleCollection<ITag> objITagCollection,
java.lang.String strSOPInstanceUID)
This function retrieves all DataSets related to strSOPInstanceUID.
|
boolean |
storeImageInstanceInfo(IDataSet objIDataSet,
java.lang.String strSOPInstanceUID,
java.lang.String strPath)
Stores the Dataset information into database.
|
boolean |
storeStoredPrintInstanceInfo(IDataSet objIDataSet,
java.lang.String strSOPInstanceUID)
Stores the Dataset information into database.
|
boolean |
updatePrintJob(EnumSOPClassUIDs enumSOPClassUIDs,
java.lang.String strSOPInstanceUID,
IDataSet objIDataSet)
This function updates the Priority of Print JOB.
|
boolean |
updateRelationShipTable(EnumSOPClassUIDs enumSOPClassUIDs,
EnumSOPClassUIDs enumSOPClassUIDOFColumName,
java.lang.String strSOPInstance,
java.lang.String strUpdateSOPInstanceUID)
This function updates the Relationship Table.
|
boolean |
updateSOPInstance(EnumSOPClassUIDs enumSOPClassUIDs,
IDataSet objIDataSet,
java.lang.String strSOPInstanceUID)
Updates a SOP Instance
|
public static Print_DBAgent createInstance(java.lang.String strConnectionString, java.lang.String strDriverName) throws java.sql.SQLException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException
java.sql.SQLException - Signals if SQL Exception occurs.java.lang.ClassNotFoundException - if ClassNotFoundException occursjava.lang.InstantiationException - if InstantiationException occursjava.lang.IllegalAccessException - if IllegalAccessException occurspublic boolean createSOPInstance(EnumSOPClassUIDs enumSOPClassUIDs, IDataSet objIDataSet, java.lang.String strSOPInstanceUID) throws java.sql.SQLException, java.io.IOException
objIDataSet - instance of DatasetstrSOPInstanceUID - value of SOPInstanceUIDjava.sql.SQLException - if SQL oparation failsjava.io.IOExceptionpublic boolean insertIntoRelationShipTable(java.lang.String strBasicFilmSessionSOPInstanceUID,
java.lang.String strBasicFilmBoxSOPInstanceUID,
java.lang.String strImageBoxSOPInstanceUID,
java.lang.String strBasicAnnotationSOPInstanceUID,
java.lang.String strPresentationLUTSOPInstanceUID,
java.lang.String strImageOvelaySOPInstanceUID)
throws java.sql.SQLException
strBasicFilmSessionSOPInstanceUID - String value of Basic Film Session SOP instance.strBasicFilmBoxSOPInstanceUID - String value of Basic Film Box SOP instance UID.strImageBoxSOPInstanceUID - String value of Image Box SOP instance UID.strBasicAnnotationSOPInstanceUID - String value of Basic Annotation SOP instance.strPresentationLUTSOPInstanceUID - String value of Presentation LUT SOP instance.strImageOvelaySOPInstanceUID - String value of Image Overlay SOP instance.java.sql.SQLException - Signals if SQL operation fails.public boolean updateSOPInstance(EnumSOPClassUIDs enumSOPClassUIDs, IDataSet objIDataSet, java.lang.String strSOPInstanceUID) throws java.sql.SQLException, java.io.IOException
objIDataSet - instance of DatasetstrSOPInstanceUID - value of SOPInstanceUIDjava.sql.SQLException - if SQL oparation failsjava.io.IOExceptionpublic boolean updateRelationShipTable(EnumSOPClassUIDs enumSOPClassUIDs, EnumSOPClassUIDs enumSOPClassUIDOFColumName, java.lang.String strSOPInstance, java.lang.String strUpdateSOPInstanceUID) throws java.sql.SQLException
enumSOPClassUIDs - EnumValue of SOP Class UID.enumSOPClassUIDOFColumName - EnumValue of SOP class UID which is to be updated.strSOPInstance - String value of SOP instance UID.strUpdateSOPInstanceUID - The new value of SOP instance.java.sql.SQLException - Signals if SQL Exception occurs.public void close()
throws java.sql.SQLException
java.sql.SQLExceptionpublic boolean isSOPInstanceExist(EnumSOPClassUIDs enumSOPClassUIDs, java.lang.String strSOPInstance) throws java.sql.SQLException
strSOPInstance - value of SOP Instance UIDjava.sql.SQLException - if sql operation failspublic boolean deleteSOPInstance(EnumSOPClassUIDs enumSOPClassUIDs, java.lang.String strSOPInstance) throws java.sql.SQLException
enumSOPClassUIDs - EnumValue of SOP Classs UID.strSOPInstance - String value of SOP Instance that is to be deleted.java.sql.SQLException - Signals if the SQL Operation fails.public IDataSet retrieveSOPInstance(EnumSOPClassUIDs enumSOPClassUIDs, ISingleCollection<ITag> objITagCollection, java.lang.String strSOPInstanceUID) throws java.sql.SQLException, java.io.IOException
enumSOPClassUIDs - objITagCollection - list of requested attributesstrSOPInstanceUID - String value of SOP instance UID to be retrieved.java.sql.SQLException - Signals if the SQL operation fails.java.io.IOException - Signals if IO Operation failspublic java.lang.String[] getAllSOPInstance(EnumSOPClassUIDs enumSOPClassUIDsToFind, EnumSOPClassUIDs enumSOPClassUIDs, java.lang.String strValue) throws java.sql.SQLException
enumSOPClassUIDsToFind - SOP instance UID of EnumSOPClassUIDsToFind related to SOP Instance UID.enumSOPClassUIDs - Enum SOP Class UID of strValue.strValue - String value of SOP Instance UID.java.sql.SQLException - Signals if SQL Operation Fails.public boolean deletePrintJOB(EnumSOPClassUIDs enumSOPClassUIDs, java.lang.String strSOPInstanceUID, IDataSet objIDataSet) throws java.io.IOException, java.sql.SQLException
enumSOPClassUIDs - Enum Value of SOP Class UID.strSOPInstanceUID - String value of SOP Instance UID.objIDataSet - Data Set containing Print Job ID.java.io.IOException - Signals if IO Operation fails.java.sql.SQLException - Signals if SQL Operation fails.public boolean updatePrintJob(EnumSOPClassUIDs enumSOPClassUIDs, java.lang.String strSOPInstanceUID, IDataSet objIDataSet) throws java.io.IOException, java.sql.SQLException
enumSOPClassUIDs - Enum value of SOP Class UID.strSOPInstanceUID - String value of SOP Instance Provided.objIDataSet - DataSet containg job id and Priority.java.io.IOException - Signals if the IO Operation fails.java.sql.SQLException - Signals if the SQL Opeation fails.public boolean storeStoredPrintInstanceInfo(IDataSet objIDataSet, java.lang.String strSOPInstanceUID) throws java.sql.SQLException, java.io.IOException
objIDataSet - instance of DatasetstrSOPInstanceUID - value of SOP Instance UIDjava.sql.SQLException - if opeartion failesjava.lang.ClassNotFoundException - if operation failesjava.lang.InstantiationException - if operation failesjava.lang.IllegalAccessException - if operation failesjava.io.IOExceptionpublic boolean storeImageInstanceInfo(IDataSet objIDataSet, java.lang.String strSOPInstanceUID, java.lang.String strPath) throws java.sql.SQLException, java.io.IOException
objIDataSet - instance of DatasetstrSOPInstanceUID - value of SOP Instance UIDjava.sql.SQLException - if opeartion failesjava.lang.ClassNotFoundException - if operation failesjava.lang.InstantiationException - if operation failesjava.lang.IllegalAccessException - if operation failesjava.io.IOException