public class ReportDelegator extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ENV_BIRT_TEMP |
| Constructor and Description |
|---|
ReportDelegator(Properties properties,
ILogListener logListener) |
| Modifier and Type | Method and Description |
|---|---|
String |
createReport(com.bmc.arsys.api.ARServerUser context,
ReportType type,
ReportParameters parameters,
String fileName,
boolean persist) |
void |
deleteReport(com.bmc.arsys.api.ARServerUser context,
String reportName)
Deletes a report from the server based on a report form name
|
BIRTReportEngine |
getBirtEngine() |
Properties |
getEngineProperties(ReportType type) |
ReportParameters |
getParameters(com.bmc.arsys.api.ARServerUser context,
String reportName) |
ReportParameters |
getParameters(String fileName) |
ReportParameters |
getParametersByEntryID(com.bmc.arsys.api.ARServerUser context,
String entryID) |
Properties |
getProperties() |
byte[] |
getReport(com.bmc.arsys.api.ARServerUser context,
String reportName) |
byte[] |
getReportByEntryID(com.bmc.arsys.api.ARServerUser context,
String entryID) |
byte[] |
getReportData(com.bmc.arsys.api.ARServerUser context,
com.bmc.arsys.api.Entry entry) |
com.bmc.arsys.api.Entry |
getReportEntry(com.bmc.arsys.api.ARServerUser context,
String reportName)
Retrieves the entry for a named report
|
com.bmc.arsys.api.Entry |
getReportEntryByEntryID(com.bmc.arsys.api.ARServerUser context,
String entryID) |
com.bmc.arsys.api.Entry |
getReportEntryByGUID(com.bmc.arsys.api.ARServerUser context,
String GUID) |
String |
getReportName(com.bmc.arsys.api.Entry entry) |
String |
getReportType(com.bmc.arsys.api.Entry entry) |
String |
getSubmitter(com.bmc.arsys.api.Entry entry) |
void |
initializeEngines() |
boolean |
isWebReport(com.bmc.arsys.api.Entry entry) |
String |
makeValidFileName(String fileName) |
ByteArrayOutputStream |
runEntryReport(com.bmc.arsys.api.ARServerUser context,
ReportParameters parameters)
Runs an existing report file from an AR System report entry.
|
ByteArrayOutputStream |
runFileReport(com.bmc.arsys.api.ARServerUser context,
ReportParameters parameters)
Runs an existing report file on disk
|
ByteArrayOutputStream |
runNewReport(com.bmc.arsys.api.ARServerUser context,
ReportParameters parameters)
Runs an existing report file on disk
|
void |
setBirtEngine(BIRTReportEngine birtEngine) |
void |
setProperties(Properties properties) |
void |
shutDown() |
void |
updateReport(com.bmc.arsys.api.ARServerUser context,
String reportName,
ReportParameters parameters) |
public static final String ENV_BIRT_TEMP
public ReportDelegator(Properties properties, ILogListener logListener)
public void initializeEngines()
throws com.bmc.arsys.api.ARException
com.bmc.arsys.api.ARExceptionpublic void shutDown()
public Properties getEngineProperties(ReportType type)
public String createReport(com.bmc.arsys.api.ARServerUser context, ReportType type, ReportParameters parameters, String fileName, boolean persist) throws com.bmc.arsys.api.ARException
com.bmc.arsys.api.ARExceptionpublic void deleteReport(com.bmc.arsys.api.ARServerUser context,
String reportName)
throws com.bmc.arsys.api.ARException
com.bmc.arsys.api.ARExceptionpublic com.bmc.arsys.api.Entry getReportEntry(com.bmc.arsys.api.ARServerUser context,
String reportName)
throws com.bmc.arsys.api.ARException
reportName - com.bmc.arsys.api.ARExceptionpublic com.bmc.arsys.api.Entry getReportEntryByEntryID(com.bmc.arsys.api.ARServerUser context,
String entryID)
throws com.bmc.arsys.api.ARException
com.bmc.arsys.api.ARExceptionpublic com.bmc.arsys.api.Entry getReportEntryByGUID(com.bmc.arsys.api.ARServerUser context,
String GUID)
throws com.bmc.arsys.api.ARException
com.bmc.arsys.api.ARExceptionpublic String getReportType(com.bmc.arsys.api.Entry entry)
public String getReportName(com.bmc.arsys.api.Entry entry)
public String getSubmitter(com.bmc.arsys.api.Entry entry)
public boolean isWebReport(com.bmc.arsys.api.Entry entry)
public byte[] getReportData(com.bmc.arsys.api.ARServerUser context,
com.bmc.arsys.api.Entry entry)
throws com.bmc.arsys.api.ARException
com.bmc.arsys.api.ARExceptionpublic ReportParameters getParametersByEntryID(com.bmc.arsys.api.ARServerUser context, String entryID) throws com.bmc.arsys.api.ARException
com.bmc.arsys.api.ARExceptionpublic ReportParameters getParameters(String fileName) throws com.bmc.arsys.api.ARException
com.bmc.arsys.api.ARExceptionpublic ReportParameters getParameters(com.bmc.arsys.api.ARServerUser context, String reportName) throws com.bmc.arsys.api.ARException
com.bmc.arsys.api.ARExceptionpublic byte[] getReport(com.bmc.arsys.api.ARServerUser context,
String reportName)
throws com.bmc.arsys.api.ARException
com.bmc.arsys.api.ARExceptionpublic byte[] getReportByEntryID(com.bmc.arsys.api.ARServerUser context,
String entryID)
throws com.bmc.arsys.api.ARException
com.bmc.arsys.api.ARExceptionpublic ByteArrayOutputStream runFileReport(com.bmc.arsys.api.ARServerUser context, ReportParameters parameters) throws com.bmc.arsys.api.ARException
context - AR System server user contextparameters - Report parameters to use. The report file name must be providedcom.bmc.arsys.api.ARExceptionpublic ByteArrayOutputStream runEntryReport(com.bmc.arsys.api.ARServerUser context, ReportParameters parameters) throws com.bmc.arsys.api.ARException
context - AR System server user contextparameters - Report parameters to use. The report entryid or report name must be providedcom.bmc.arsys.api.ARExceptionpublic ByteArrayOutputStream runNewReport(com.bmc.arsys.api.ARServerUser context, ReportParameters parameters) throws com.bmc.arsys.api.ARException
context - AR System server user contextparameters - Report parameters to use. The report entryid or report name must be providedcom.bmc.arsys.api.ARExceptionpublic void updateReport(com.bmc.arsys.api.ARServerUser context,
String reportName,
ReportParameters parameters)
throws com.bmc.arsys.api.ARException
com.bmc.arsys.api.ARExceptionpublic void setProperties(Properties properties)
public Properties getProperties()
public BIRTReportEngine getBirtEngine()
public void setBirtEngine(BIRTReportEngine birtEngine)
? Copyright 2013 BMC Software, Inc.