public class ReportServiceClient
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
clientReferenceId |
protected java.lang.Integer |
errorCode |
protected boolean |
internal |
static boolean |
logging |
protected java.lang.String[] |
messages |
protected java.lang.String |
password |
protected boolean |
secure |
protected java.lang.String |
sessionId |
protected java.lang.String |
username |
| Constructor and Description |
|---|
ReportServiceClient()
Creates a non-webservices session-based connection to Yellowfin.
|
ReportServiceClient(java.lang.String webServiceHost,
int webServicePort,
java.lang.String serviceURL,
boolean secure,
boolean internal,
java.lang.String clientReferenceId)
Creates a webservices session-based connection to Yellowfin.
|
ReportServiceClient(java.lang.String webServiceHost,
int webServicePort,
java.lang.String username,
java.lang.String password)
Creates a webservices session-based connection to Yellowfin.
|
ReportServiceClient(java.lang.String webServiceHost,
int webServicePort,
java.lang.String username,
java.lang.String password,
boolean secure)
Creates a webservices session-based connection to Yellowfin.
|
ReportServiceClient(java.lang.String webServiceHost,
int webServicePort,
java.lang.String username,
java.lang.String password,
java.lang.String serviceURL)
Creates a webservices session-based connection to Yellowfin.
|
ReportServiceClient(java.lang.String webServiceHost,
int webServicePort,
java.lang.String username,
java.lang.String password,
java.lang.String serviceURL,
boolean secure,
boolean internal)
Creates a webservices session-based connection to Yellowfin.
|
ReportServiceClient(java.lang.String webServiceHost,
int webServicePort,
java.lang.String username,
java.lang.String password,
java.lang.String serviceURL,
boolean secure,
boolean internal,
java.lang.String clientReferenceId)
Creates a webservices session-based connection to Yellowfin.
|
ReportServiceClient(java.lang.String webServiceHost,
int webServicePort,
java.lang.String username,
java.lang.String password,
java.lang.String serviceURL,
boolean secure,
boolean internal,
java.lang.String clientReferenceId,
boolean test)
Creates a webservices session-based connection to Yellowfin.
|
ReportServiceClient(java.lang.String username,
java.lang.String password)
Creates a non-webservices session-based connection to Yellowfin.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Integer[] |
applyDashboardFilters(java.lang.Integer tabId,
DashboardFilter[] filters) |
java.lang.Integer[] |
applyDashboardFilters(java.lang.Integer tabId,
DashboardFilter[] filters,
java.lang.String reportUserId,
java.lang.String reportUserPassword,
java.lang.String reportUserClientReferenceId) |
protected ReportServiceResponse |
doWebServicesRequest(ReportServiceRequest rsr)
Perform a Webservices Request (Used Internally and by methods in i4Report)
|
java.lang.String |
getClientReferenceId()
Returns the client reference id used in web service calls.
|
ReportFilter[] |
getDashboardReportFilterValues(java.lang.Integer tabId,
java.lang.Integer reportId) |
ReportFilter[] |
getDashboardReportFilterValues(java.lang.Integer tabId,
java.lang.Integer reportId,
java.lang.String reportUserId,
java.lang.String reportUserPassword,
java.lang.String reportUserClientReferenceId) |
boolean |
getDrillAnywhereMenu(java.lang.Integer reportId,
java.lang.Integer fieldId,
java.lang.String cellValue,
java.lang.String uniqueValueName)
Populate the ReportServiceResponse.drillAnywhereCategories and ReportServiceResponse.drillAnywhereTargets for
the applicable drill-anywhere enabled field.
|
java.lang.Integer |
getErrorCode() |
java.lang.String[] |
getMessages()
Get Last set of server messages.
|
int |
getPort()
Get Service TCPIP Port
|
KPI |
getReportKPIs(java.lang.Integer reportId) |
ReportServiceResponse |
getRs() |
ReportServiceRequest |
getRsr() |
java.lang.String |
getServiceURL()
Get Service URL
|
java.lang.String |
getUsername()
Get Service User
|
java.lang.String |
getWebServicesHost()
Get Service Host Name
|
DashboardDefinition |
loadDashboardParentTab(java.lang.Integer tabId,
java.lang.String reportUserId,
java.lang.String reportUserPassword,
java.lang.String reportUserClientReferenceId) |
DashboardDefinition |
loadDashboardTab(java.lang.Integer tabId) |
DashboardDefinition |
loadDashboardTab(java.lang.Integer tabId,
java.lang.String reportUserId,
java.lang.String reportUserPassword,
java.lang.String reportUserClientReferenceId) |
i4Report |
loadDeletedReportForUser(java.lang.Integer reportId,
java.lang.String reportUserId,
java.lang.String reportUserPassword,
java.lang.String reportUserClientReferenceId)
Loads a deleted i4Report using a Report Id.
|
i4Report |
LoadReport(java.lang.Integer reportId)
Loads a new i4Report using a Report Id.
|
i4Report |
LoadReport(java.lang.String ObjectName)
Loads a new i4Report using the Execution Object Name specified from within the Yellowfin Frontend.
|
i4Report |
loadReportForUser(java.lang.Integer reportId,
java.lang.String reportUserId,
java.lang.String reportUserPassword,
java.lang.String reportUserClientReferenceId)
Loads a new i4Report using a Report Id.
|
i4Report |
loadReportForUser(java.lang.String objectName,
java.lang.String reportUserId,
java.lang.String reportUserPassword,
java.lang.String reportUserClientReferenceId)
Loads a new i4Report using the Execution Object Name specified from within the Yellowfin Frontend.
|
StoryboardDescriptor[] |
loadStoryboardDescriptors() |
StoryboardDescriptor[] |
loadStoryboardDescriptors(java.lang.String reportUserId,
java.lang.String reportUserPassword,
java.lang.String reportUserClientReferenceId) |
i4Report |
runDashboardReport(java.lang.Integer tabId,
java.lang.Integer reportId,
java.util.HashMap storage,
java.lang.String reportTypeCode,
ReportServiceRequest rsr) |
i4Report |
runDashboardReport(java.lang.Integer tabId,
java.lang.Integer reportId,
java.util.HashMap storage,
java.lang.String reportTypeCode,
java.lang.String imageURL,
java.lang.String linkURL) |
i4Report |
runDashboardReport(java.lang.Integer tabId,
java.lang.Integer reportId,
java.util.HashMap storage,
java.lang.String reportUserId,
java.lang.String reportUserPassword,
java.lang.String reportUserClientReferenceId,
java.lang.String reportTypeCode,
ReportServiceRequest rsr) |
i4Report |
runDashboardReport(java.lang.Integer tabId,
java.lang.Integer reportId,
java.util.HashMap storage,
java.lang.String reportUserId,
java.lang.String reportUserPassword,
java.lang.String reportUserClientReferenceId,
java.lang.String reportTypeCode,
java.lang.String imageURL,
java.lang.String linkURL) |
void |
setClientReferenceId(java.lang.String clientReferenceId)
Sets the client reference id used in web service calls.
|
void |
setErrorCode(java.lang.Integer errorCode) |
void |
setPassword(java.lang.String Password) |
void |
setRs(ReportServiceResponse rs) |
void |
setRsr(ReportServiceRequest rsr) |
void |
setUsername(java.lang.String Username) |
boolean |
updateCommentStatus(java.lang.Integer commentId,
java.lang.String statusCode) |
public static final boolean logging
protected java.lang.String username
protected java.lang.String password
protected java.lang.String sessionId
protected java.lang.String[] messages
protected boolean secure
protected boolean internal
protected java.lang.String clientReferenceId
protected java.lang.Integer errorCode
public ReportServiceClient()
throws WebserviceException
WebserviceExceptionpublic ReportServiceClient(java.lang.String username,
java.lang.String password)
throws WebserviceException
username - Web Service UserNamepassword - Web Service User PasswordWebserviceExceptionpublic ReportServiceClient(java.lang.String webServiceHost,
int webServicePort,
java.lang.String username,
java.lang.String password)
throws WebserviceException
webServiceHost - Web Service HostwebServicePort - Web Service Portusername - Web Service UserNamepassword - Web Service User PasswordWebserviceExceptionpublic ReportServiceClient(java.lang.String webServiceHost,
int webServicePort,
java.lang.String username,
java.lang.String password,
boolean secure)
throws WebserviceException
webServiceHost - Web Service HostwebServicePort - Web Service Portusername - Web Service UserNamepassword - Web Service User Passwordsecure - whether or not to make an SSL connectionWebserviceExceptionpublic ReportServiceClient(java.lang.String webServiceHost,
int webServicePort,
java.lang.String username,
java.lang.String password,
java.lang.String serviceURL)
throws WebserviceException
webServiceHost - Web Service HostwebServicePort - Web Service Portusername - Web Service UserNamepassword - Web Service User PasswordserviceURL - Alternate Web Service pathWebserviceExceptionpublic ReportServiceClient(java.lang.String webServiceHost,
int webServicePort,
java.lang.String username,
java.lang.String password,
java.lang.String serviceURL,
boolean secure,
boolean internal)
throws WebserviceException
webServiceHost - Web Service HostwebServicePort - Web Service Portusername - Web Service UserNamepassword - Web Service User PasswordserviceURL - Alternate Web Service pathsecure - whether or not to make an SSL connectioninternal - connect to Yellowfin within this JVM (not using web services)WebserviceExceptionpublic ReportServiceClient(java.lang.String webServiceHost,
int webServicePort,
java.lang.String serviceURL,
boolean secure,
boolean internal,
java.lang.String clientReferenceId)
throws WebserviceException
webServiceHost - Web Service HostwebServicePort - Web Service PortserviceURL - Alternate Web Service pathsecure - whether or not to make an SSL connectioninternal - connect to Yellowfin within this JVM (not using web services)clientReferenceId - the Client Reference Id used to connect this user to YellowfinWebserviceExceptionpublic ReportServiceClient(java.lang.String webServiceHost,
int webServicePort,
java.lang.String username,
java.lang.String password,
java.lang.String serviceURL,
boolean secure,
boolean internal,
java.lang.String clientReferenceId)
throws WebserviceException
webServiceHost - Web Service HostwebServicePort - Web Service Portusername - Web Service UserNamepassword - Web Service User PasswordserviceURL - Alternate Web Service pathsecure - whether or not to make an SSL connectioninternal - connect to Yellowfin within this JVM (not using web services)clientReferenceId - the Client Reference Id used to connect this user to YellowfinWebserviceExceptionpublic ReportServiceClient(java.lang.String webServiceHost,
int webServicePort,
java.lang.String username,
java.lang.String password,
java.lang.String serviceURL,
boolean secure,
boolean internal,
java.lang.String clientReferenceId,
boolean test)
throws WebserviceException
webServiceHost - Web Service HostwebServicePort - Web Service Portusername - Web Service UserNamepassword - Web Service User PasswordserviceURL - Alternate Web Service pathsecure - whether or not to make an SSL connectioninternal - connect to Yellowfin within this JVM (not using web services)clientReferenceId - the Client Reference Id used to connect this user to Yellowfintest - whether or not to test the connection to the web service hostWebserviceExceptionpublic i4Report LoadReport(java.lang.String ObjectName)
username, password and client reference id.
If the client reference id is set,
the report must belong to that client.ObjectName - report execution object namepublic i4Report LoadReport(java.lang.Integer reportId)
username, password and client reference id.
If the client reference id is set,
the report must belong to that client.reportId - the report id of the report to loadpublic i4Report loadReportForUser(java.lang.String objectName, java.lang.String reportUserId, java.lang.String reportUserPassword, java.lang.String reportUserClientReferenceId)
reportUserId is null, the web service user specified by the
username, password and client reference id
is used to load and run the report (equivalent to calling LoadReport(String)).objectName - the report execution object namereportUserId - the userId used to load and run the reportreportUserPassword - the password of the user used to load and run the reportreportUserClientReferenceId - the reference id of the client organisation used to authenticate the report user and load the reportpublic i4Report loadReportForUser(java.lang.Integer reportId, java.lang.String reportUserId, java.lang.String reportUserPassword, java.lang.String reportUserClientReferenceId)
reportUserId is null, the web service user specified by the
username, password and client reference id
is used to load and run the report (equivalent to calling LoadReport(String)).reportId - the report id of the report to loadreportUserId - the userId used to load and run the reportreportUserPassword - the password of the user used to load and run the reportreportUserClientReferenceId - the reference id of the client organisation used to authenticate the report user and load the reportpublic i4Report loadDeletedReportForUser(java.lang.Integer reportId, java.lang.String reportUserId, java.lang.String reportUserPassword, java.lang.String reportUserClientReferenceId)
reportUserId is null, the web service user specified by the
username, password and client reference id
is used to load and run the report (equivalent to calling LoadReport(String)).reportId - the report id of the report to loadreportUserId - the userId used to load and run the reportreportUserPassword - the password of the user used to load and run the reportreportUserClientReferenceId - the reference id of the client organisation used to authenticate the report user and load the reportpublic DashboardDefinition loadDashboardTab(java.lang.Integer tabId)
public DashboardDefinition loadDashboardTab(java.lang.Integer tabId, java.lang.String reportUserId, java.lang.String reportUserPassword, java.lang.String reportUserClientReferenceId)
public DashboardDefinition loadDashboardParentTab(java.lang.Integer tabId, java.lang.String reportUserId, java.lang.String reportUserPassword, java.lang.String reportUserClientReferenceId)
public StoryboardDescriptor[] loadStoryboardDescriptors()
public StoryboardDescriptor[] loadStoryboardDescriptors(java.lang.String reportUserId, java.lang.String reportUserPassword, java.lang.String reportUserClientReferenceId)
public java.lang.Integer[] applyDashboardFilters(java.lang.Integer tabId,
DashboardFilter[] filters)
public java.lang.Integer[] applyDashboardFilters(java.lang.Integer tabId,
DashboardFilter[] filters,
java.lang.String reportUserId,
java.lang.String reportUserPassword,
java.lang.String reportUserClientReferenceId)
public KPI getReportKPIs(java.lang.Integer reportId)
public i4Report runDashboardReport(java.lang.Integer tabId, java.lang.Integer reportId, java.util.HashMap storage, java.lang.String reportTypeCode, java.lang.String imageURL, java.lang.String linkURL)
public i4Report runDashboardReport(java.lang.Integer tabId, java.lang.Integer reportId, java.util.HashMap storage, java.lang.String reportTypeCode, ReportServiceRequest rsr)
public i4Report runDashboardReport(java.lang.Integer tabId, java.lang.Integer reportId, java.util.HashMap storage, java.lang.String reportUserId, java.lang.String reportUserPassword, java.lang.String reportUserClientReferenceId, java.lang.String reportTypeCode, java.lang.String imageURL, java.lang.String linkURL)
public i4Report runDashboardReport(java.lang.Integer tabId, java.lang.Integer reportId, java.util.HashMap storage, java.lang.String reportUserId, java.lang.String reportUserPassword, java.lang.String reportUserClientReferenceId, java.lang.String reportTypeCode, ReportServiceRequest rsr)
public boolean updateCommentStatus(java.lang.Integer commentId,
java.lang.String statusCode)
public ReportFilter[] getDashboardReportFilterValues(java.lang.Integer tabId, java.lang.Integer reportId)
public ReportFilter[] getDashboardReportFilterValues(java.lang.Integer tabId, java.lang.Integer reportId, java.lang.String reportUserId, java.lang.String reportUserPassword, java.lang.String reportUserClientReferenceId)
public boolean getDrillAnywhereMenu(java.lang.Integer reportId,
java.lang.Integer fieldId,
java.lang.String cellValue,
java.lang.String uniqueValueName)
fieldId - - Drill-anywhere enabled fieldcellValue - - Drill-anywhere field valueprotected ReportServiceResponse doWebServicesRequest(ReportServiceRequest rsr) throws WebserviceException
Report - Service RequestWebserviceExceptionpublic java.lang.String getServiceURL()
public int getPort()
public java.lang.String getUsername()
public void setUsername(java.lang.String Username)
public void setPassword(java.lang.String Password)
public java.lang.String getWebServicesHost()
public java.lang.String[] getMessages()
public ReportServiceRequest getRsr()
public void setRsr(ReportServiceRequest rsr)
public ReportServiceResponse getRs()
public void setRs(ReportServiceResponse rs)
public java.lang.String getClientReferenceId()
public void setClientReferenceId(java.lang.String clientReferenceId)
clientReferenceId - the client reference id to use in web service callspublic java.lang.Integer getErrorCode()
public void setErrorCode(java.lang.Integer errorCode)