com.dynalivery.harmoni
Interface HarmoniAPI

All Known Subinterfaces:
CrystalAPI, WordAPI
All Known Implementing Classes:
_HarmoniAPIStub

public interface HarmoniAPI
extends org.omg.CORBA.Object, org.omg.CORBA.portable.IDLEntity


Method Summary
 boolean CheckSelectionFormula(short job)
           
 boolean ClearServerLog()
           
 void CloseEngine()
           
 boolean ClosePrintJob(short job)
           
 boolean DeleteNthSortField(short job, short field)
           
 void getDataFromRepository(java.lang.String repositoryPath, java.lang.String fileName)
           
 FileSender GetFileSenderObject(short job)
           
 short GetJobStatus(short job, HarmoniJobInfoHolder info)
           
 short GetNSortFields(short job)
           
 boolean GetNthSortFieldStr(short job, short field, org.omg.CORBA.StringHolder sort, org.omg.CORBA.ShortHolder direction)
           
 boolean GetNthTableLogOnInfo(short job, short tableN, HarmoniLogOnInfoHolder logOnInfo)
           
 boolean GetPrinterInfoWin(java.lang.String printerName, org.omg.CORBA.StringHolder driverName, StringSequenceHolder portName, HarmoniDEVMODEHolder wordMode)
           
 boolean GetPrinterNames(StringSequenceHolder printerNames)
           
 boolean GetPrintOptions(short job, HarmoniPrintOptionsHolder options)
           
 boolean GetSelectedPrinterByName(short job, org.omg.CORBA.StringHolder printerName, HarmoniPrinterInfoHolder wordInfo)
           
 boolean GetSelectedPrinterStr(short job, org.omg.CORBA.StringHolder driverName, org.omg.CORBA.StringHolder printerName, org.omg.CORBA.StringHolder portName, HarmoniDEVMODEHolder wordMode)
           
 boolean GetSelectionFormulaStr(short job, org.omg.CORBA.StringHolder formula)
           
 boolean GetServerLog(org.omg.CORBA.StringHolder buffer)
           
 boolean GetSQLQueryStr(short job, org.omg.CORBA.StringHolder query)
           
 StreamReceiver getStreamReceiver(java.lang.String filename)
           
 short GetVersion(short versionRequested)
           
 void logOffRepository()
           
 boolean LogOffServer(java.lang.String dllName, HarmoniLogOnInfo logOnInfo)
           
 void logOnRepository(java.lang.String userName, java.lang.String password)
           
 boolean LogOnServer(java.lang.String dllName, HarmoniLogOnInfo logOnInfo)
           
 boolean LogOnSQLServerWithPrivateInfo(java.lang.String dllName, int privateInfo)
           
 boolean OpenEngine()
           
 short OpenPrintJob(java.lang.String reportFilePath)
           
 short openPrintJobFromRepository(java.lang.String repositoryPath)
           
 short OpenSubreport(short parentJob, java.lang.String subreportName)
           
 boolean OutputConcatTo(short[] job, java.lang.String outputFileName, HarmoniSaffronExportInfo exportInfo)
           
 boolean OutputTo(short job, java.lang.String outputFileName, HarmoniSaffronExportInfo exportInfo)
           
 boolean OutputToPrinter(short job, short copies)
           
 short PrintReport(java.lang.String reportFilePath, boolean toPrinter)
           
 boolean SelectPrinter(short job, java.lang.String driverName, java.lang.String printerName, java.lang.String portName, HarmoniDEVMODE wordMode)
           
 boolean SelectPrinterByName(short job, java.lang.String printerName, HarmoniPrinterInfo wordInfo)
           
 boolean SetDialogParentWindow(short job, int parentWindow)
           
 boolean SetDORSource(short job, short tableN, java.lang.String XMLFileName)
           
 void SetFileTransferStatus(short job, boolean retrieve)
           
 void SetJobTitle(java.lang.String jobTitle)
           
 boolean SetNthSortField(short job, short field, java.lang.String sort, short direction)
           
 boolean SetNthTableLogOnInfo(short job, short tableN, HarmoniLogOnInfo logOnInfo, boolean propagateAcrossTables)
           
 boolean SetPrintOptions(short job, HarmoniPrintOptions options)
           
 boolean SetSelectionFormula(short job, java.lang.String formula)
           
 boolean SetSQLQuery(short job, java.lang.String query)
           
 boolean StartPrintJob(short job, boolean _wait)
           
 boolean StartSaffronPrintJob(short[] job, boolean _wait)
           
 void storeOutputInRepository(short job, java.lang.String repositoryFolder, com.dynalivery.repository_proxy.SecurityInfo secInfo, com.dynalivery.repository_proxy.ExpirationInfo expInfo, boolean overwrite)
           
 boolean TestNthTableConnectivity(short job, short tableN)
           
 boolean VerifyDatabase(short printJob)
           
 
Methods inherited from interface org.omg.CORBA.Object
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
 

Method Detail

OpenEngine

public boolean OpenEngine()
                   throws HarmoniEngineAPIError

CloseEngine

public void CloseEngine()

GetVersion

public short GetVersion(short versionRequested)

PrintReport

public short PrintReport(java.lang.String reportFilePath,
                         boolean toPrinter)
                  throws HarmoniEngineAPIError

OpenPrintJob

public short OpenPrintJob(java.lang.String reportFilePath)
                   throws HarmoniEngineAPIError

ClosePrintJob

public boolean ClosePrintJob(short job)
                      throws HarmoniEngineAPIError

GetJobStatus

public short GetJobStatus(short job,
                          HarmoniJobInfoHolder info)
                   throws HarmoniEngineAPIError

StartPrintJob

public boolean StartPrintJob(short job,
                             boolean _wait)
                      throws HarmoniEngineAPIError

OpenSubreport

public short OpenSubreport(short parentJob,
                           java.lang.String subreportName)
                    throws HarmoniEngineAPIError

SetDialogParentWindow

public boolean SetDialogParentWindow(short job,
                                     int parentWindow)
                              throws HarmoniEngineAPIError

OutputToPrinter

public boolean OutputToPrinter(short job,
                               short copies)
                        throws HarmoniEngineAPIError

OutputTo

public boolean OutputTo(short job,
                        java.lang.String outputFileName,
                        HarmoniSaffronExportInfo exportInfo)
                 throws HarmoniEngineAPIError

OutputConcatTo

public boolean OutputConcatTo(short[] job,
                              java.lang.String outputFileName,
                              HarmoniSaffronExportInfo exportInfo)
                       throws HarmoniEngineAPIError

StartSaffronPrintJob

public boolean StartSaffronPrintJob(short[] job,
                                    boolean _wait)
                             throws HarmoniEngineAPIError

GetPrinterNames

public boolean GetPrinterNames(StringSequenceHolder printerNames)
                        throws HarmoniEngineAPIError

GetPrinterInfoWin

public boolean GetPrinterInfoWin(java.lang.String printerName,
                                 org.omg.CORBA.StringHolder driverName,
                                 StringSequenceHolder portName,
                                 HarmoniDEVMODEHolder wordMode)
                          throws HarmoniEngineAPIError

GetSelectedPrinterByName

public boolean GetSelectedPrinterByName(short job,
                                        org.omg.CORBA.StringHolder printerName,
                                        HarmoniPrinterInfoHolder wordInfo)
                                 throws HarmoniEngineAPIError

GetSelectedPrinterStr

public boolean GetSelectedPrinterStr(short job,
                                     org.omg.CORBA.StringHolder driverName,
                                     org.omg.CORBA.StringHolder printerName,
                                     org.omg.CORBA.StringHolder portName,
                                     HarmoniDEVMODEHolder wordMode)
                              throws HarmoniEngineAPIError

SelectPrinterByName

public boolean SelectPrinterByName(short job,
                                   java.lang.String printerName,
                                   HarmoniPrinterInfo wordInfo)
                            throws HarmoniEngineAPIError

SelectPrinter

public boolean SelectPrinter(short job,
                             java.lang.String driverName,
                             java.lang.String printerName,
                             java.lang.String portName,
                             HarmoniDEVMODE wordMode)
                      throws HarmoniEngineAPIError

GetNSortFields

public short GetNSortFields(short job)

GetNthSortFieldStr

public boolean GetNthSortFieldStr(short job,
                                  short field,
                                  org.omg.CORBA.StringHolder sort,
                                  org.omg.CORBA.ShortHolder direction)
                           throws HarmoniEngineAPIError

SetNthSortField

public boolean SetNthSortField(short job,
                               short field,
                               java.lang.String sort,
                               short direction)
                        throws HarmoniEngineAPIError

DeleteNthSortField

public boolean DeleteNthSortField(short job,
                                  short field)
                           throws HarmoniEngineAPIError

GetSelectionFormulaStr

public boolean GetSelectionFormulaStr(short job,
                                      org.omg.CORBA.StringHolder formula)
                               throws HarmoniEngineAPIError

SetSelectionFormula

public boolean SetSelectionFormula(short job,
                                   java.lang.String formula)
                            throws HarmoniEngineAPIError

CheckSelectionFormula

public boolean CheckSelectionFormula(short job)
                              throws HarmoniEngineAPIError

LogOnServer

public boolean LogOnServer(java.lang.String dllName,
                           HarmoniLogOnInfo logOnInfo)
                    throws HarmoniEngineAPIError

LogOffServer

public boolean LogOffServer(java.lang.String dllName,
                            HarmoniLogOnInfo logOnInfo)
                     throws HarmoniEngineAPIError

GetNthTableLogOnInfo

public boolean GetNthTableLogOnInfo(short job,
                                    short tableN,
                                    HarmoniLogOnInfoHolder logOnInfo)
                             throws HarmoniEngineAPIError

SetNthTableLogOnInfo

public boolean SetNthTableLogOnInfo(short job,
                                    short tableN,
                                    HarmoniLogOnInfo logOnInfo,
                                    boolean propagateAcrossTables)
                             throws HarmoniEngineAPIError

GetSQLQueryStr

public boolean GetSQLQueryStr(short job,
                              org.omg.CORBA.StringHolder query)
                       throws HarmoniEngineAPIError

SetSQLQuery

public boolean SetSQLQuery(short job,
                           java.lang.String query)
                    throws HarmoniEngineAPIError

LogOnSQLServerWithPrivateInfo

public boolean LogOnSQLServerWithPrivateInfo(java.lang.String dllName,
                                             int privateInfo)

TestNthTableConnectivity

public boolean TestNthTableConnectivity(short job,
                                        short tableN)
                                 throws HarmoniEngineAPIError

VerifyDatabase

public boolean VerifyDatabase(short printJob)
                       throws HarmoniEngineAPIError

GetPrintOptions

public boolean GetPrintOptions(short job,
                               HarmoniPrintOptionsHolder options)
                        throws HarmoniEngineAPIError

SetPrintOptions

public boolean SetPrintOptions(short job,
                               HarmoniPrintOptions options)
                        throws HarmoniEngineAPIError

GetServerLog

public boolean GetServerLog(org.omg.CORBA.StringHolder buffer)
                     throws HarmoniEngineAPIError

ClearServerLog

public boolean ClearServerLog()
                       throws HarmoniEngineAPIError

SetDORSource

public boolean SetDORSource(short job,
                            short tableN,
                            java.lang.String XMLFileName)
                     throws HarmoniEngineAPIError

SetFileTransferStatus

public void SetFileTransferStatus(short job,
                                  boolean retrieve)

GetFileSenderObject

public FileSender GetFileSenderObject(short job)
                               throws FileTransferException

getStreamReceiver

public StreamReceiver getStreamReceiver(java.lang.String filename)
                                 throws StreamReceiverException

SetJobTitle

public void SetJobTitle(java.lang.String jobTitle)

logOnRepository

public void logOnRepository(java.lang.String userName,
                            java.lang.String password)
                     throws com.dynalivery.repository_proxy.ServerUnavailableException,
                            com.dynalivery.repository_proxy.AuthenticationException,
                            com.dynalivery.repository_proxy.RepositorySecurityException,
                            com.dynalivery.repository_proxy.InternalRepositoryServerException,
                            com.dynalivery.repository_proxy.RepositoryNotInstalledException,
                            com.dynalivery.repository_proxy.RepositoryCommunicationException

logOffRepository

public void logOffRepository()
                      throws com.dynalivery.repository_proxy.RepositoryNotInstalledException,
                             com.dynalivery.repository_proxy.RepositoryCommunicationException,
                             com.dynalivery.repository_proxy.InternalRepositoryServerException

openPrintJobFromRepository

public short openPrintJobFromRepository(java.lang.String repositoryPath)
                                 throws com.dynalivery.repository_proxy.RepositorySecurityException,
                                        com.dynalivery.repository_proxy.InvalidRepositoryPathException,
                                        com.dynalivery.repository_proxy.RepositoryNotInstalledException,
                                        com.dynalivery.repository_proxy.RepositoryCommunicationException,
                                        com.dynalivery.repository_proxy.InternalRepositoryServerException,
                                        HarmoniEngineAPIError

storeOutputInRepository

public void storeOutputInRepository(short job,
                                    java.lang.String repositoryFolder,
                                    com.dynalivery.repository_proxy.SecurityInfo secInfo,
                                    com.dynalivery.repository_proxy.ExpirationInfo expInfo,
                                    boolean overwrite)
                             throws com.dynalivery.repository_proxy.RepositoryNotInstalledException,
                                    com.dynalivery.repository_proxy.RepositorySecurityException,
                                    com.dynalivery.repository_proxy.DuplicateObjectException,
                                    com.dynalivery.repository_proxy.InvalidRepositoryPathException,
                                    com.dynalivery.repository_proxy.InvalidReportServerPathException,
                                    com.dynalivery.repository_proxy.RepositoryCommunicationException,
                                    com.dynalivery.repository_proxy.InternalRepositoryServerException

getDataFromRepository

public void getDataFromRepository(java.lang.String repositoryPath,
                                  java.lang.String fileName)
                           throws com.dynalivery.repository_proxy.RepositorySecurityException,
                                  com.dynalivery.repository_proxy.InvalidRepositoryPathException,
                                  com.dynalivery.repository_proxy.InvalidReportServerPathException,
                                  com.dynalivery.repository_proxy.RepositoryNotInstalledException,
                                  com.dynalivery.repository_proxy.RepositoryCommunicationException,
                                  com.dynalivery.repository_proxy.InternalRepositoryServerException,
                                  com.dynalivery.repository_proxy.ExpiredObjectException