|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ParameterRecorder
Interface ParameterRecorder manages the saved parameter value list.
Log keyword is "ParamListManager".
Term:
Example:
XML content before V11.1Update1(deprecated since V11.1Update1):
<history-parameter report="/SampleReports/Cascade Parameters.cls">
<ParameterList1 creattime="1353378091178" isAutosaveParam="false" rptversion="1" sheets="report1">
<para isexpression="false" ismultiplevalue="false" ismultival_all="false" name="p_EndDate" value="2010-12-31"/>
<para isexpression="false" ismultiplevalue="false" ismultival_all="false" name="P_TerritoryFilter" value="Southeast, USA"/>
<para isexpression="false" ismultiplevalue="false" ismultival_all="false" name="P_ShipperNameFilter" value="Merrill Traffic Corp."/>
<para isexpression="false" ismultiplevalue="false" ismultival_all="false" name="P_StartDate" value="2009-1-1"/>
</ParameterList1>
</history-parameter>
XML content since V11.1Update1:
<history-parameter report="/SampleReports/Cascade Parameters.cls" dontShowParamPage="true">
<ReportParamList creattime="1353378091178" type="1" locale="en_US" name="ParameterList1">
<SheetParamList name="report1">
<Param type="Date" pattern="yyyy-MM-dd" name="P_StartDate" value="2009-1-1" displayValue="2009-1-1"/>
<Param type="Date" pattern="yyyy-MM-dd" name="p_EndDate" value="{expr=\"Today()\"}" displayValue="Today()"/>
<Param type="String" name="P_TerritoryFilter" >
<Value isAll="true"><ALL></Value>
</Param>
<Param type="String" name="P_ShipperNameFilter">
<Value value="Merrill Traffic Corp.">Merrill Traffic Corp.</Value>
<Value value="Merrill Traffic Corp.2">Merrill Traffic Corp2.</Value>
<Value value="Merrill Traffic Corp.3">Merrill Traffic Corp3.</Value>
</Param>
</SheetParamList>
</ReportParamList>
</history-parameter>
or(Not report sheet)
<history-parameter report="/SampleReports/Cascade Parameters.cls" dontShowParamPage="true">
<ReportParamList creattime="1353378091178" type="1" locale="en_US" name="ParameterList1">
<Param type="Date" pattern="yyyy-MM-dd" name="P_StartDate" value="2009-1-1" displayValue="2009-1-1"/>
<Param type="Date" pattern="yyyy-MM-dd" name="p_EndDate" value="{expr=\"Today()\"}" displayValue="Today()"/>
<Param type="String" name="P_TerritoryFilter" >
<Value isAll="true"><ALL></Value>
</Param>
<Param type="String" name="P_ShipperNameFilter">
<Value value="Merrill Traffic Corp.">Merrill Traffic Corp.</Value>
<Value value="Merrill Traffic Corp.2">Merrill Traffic Corp2.</Value>
<Value value="Merrill Traffic Corp.3">Merrill Traffic Corp3.</Value>
</Param>
</ReportParamList>
</history-parameter>
<history-parameter> node description:
<ParameterListXXX> and <ReportParamList> node description:
ReportParamList class.
| Method Summary | |
|---|---|
void |
appendUsedParameter(java.lang.String userName,
org.w3c.dom.Document document)
Deprecated. since V11.1Update1 |
void |
decreaseUserParameterRecordSize(java.lang.String userName,
int maxNum)
Decreases the size of auto-complete list, removes the early item. |
boolean |
deleteReportParamList(java.lang.String userName,
java.lang.String reportPath,
java.lang.String reportParamListName,
byte reportParamListType)
Delete parameter value list and remove it from history-parameter.xml file by specified name. |
void |
deleteRptParameterRecords(java.lang.String report)
Deletes all used parameter records for all users. |
void |
deleteUserParameterRecord(java.lang.String userName)
Deletes all used parameter records for the specified user. |
boolean |
existReportParamList(java.lang.String userName,
java.lang.String reportPath,
java.lang.String reportParamListName,
byte reportParamListType)
Check whether the saved parameter value list existed? |
ReportParamList |
getDefaultReportParamList(java.lang.String userName,
java.lang.String reportPath)
Get user defined default saved parameter value list. |
ReportParamList |
getReportParamList(java.lang.String userName,
java.lang.String reportPath,
java.lang.String reportParamListName,
byte reportParamListType)
Get saved parameter value list. |
java.util.List<ReportParamList> |
getReportParamLists(java.lang.String userName,
java.lang.String reportPath,
byte reportParamListType)
Get saved parameter value list collection. |
org.w3c.dom.Document |
getUserParameterRecords(java.lang.String userName)
Deprecated. since V11.1Update1 |
boolean |
isDontShowParamPage(java.lang.String userName,
java.lang.String reportPath)
Check whether show parameter page when running report. |
void |
modifyUsedParameter(java.lang.String userName,
org.w3c.dom.Document document)
Deprecated. since V11.1Update1 |
void |
removeUsedParameter(java.lang.String userName,
org.w3c.dom.Document document)
Deprecated. since V11.1Update1 |
boolean |
saveReportParamList(java.lang.String userName,
ReportParamList reportParamList)
Save parameter value list and persist to history-parameter.xml file. |
void |
setDontShowParamPage(java.lang.String userName,
java.lang.String reportPath,
boolean dontShow)
Set whether show parameter page when next running report. |
| Method Detail |
|---|
org.w3c.dom.Document getUserParameterRecords(java.lang.String userName)
userName - the user name, same as user ID.
void decreaseUserParameterRecordSize(java.lang.String userName,
int maxNum)
userName - the user name, same as user ID.maxNum - the maximum number of auto-complete list on Profile page.
void appendUsedParameter(java.lang.String userName,
org.w3c.dom.Document document)
userName - the user name, same as user ID.document - a set of used parameter values.
void modifyUsedParameter(java.lang.String userName,
org.w3c.dom.Document document)
userName - the user name, same as user ID.document - a set of used parameter values.
void removeUsedParameter(java.lang.String userName,
org.w3c.dom.Document document)
userName - the user name, same as user ID.document - a set of used parameter values.void deleteRptParameterRecords(java.lang.String report)
report - , the full path report name on the resource tree, for example, /SampleReports/Report1.cls.void deleteUserParameterRecord(java.lang.String userName)
userName - the user name, same as user ID.
boolean saveReportParamList(java.lang.String userName,
ReportParamList reportParamList)
ReportParamList class.
userName - this user name is name of user current running reportreportParamList - the object is a report level parameter value list, null will be ignore.
boolean existReportParamList(java.lang.String userName,
java.lang.String reportPath,
java.lang.String reportParamListName,
byte reportParamListType)
userName - the current name of user running report.reportPath - the current report resource path. for example: "/SampleReports/ShipmentStatus.wls"reportParamListName - specified saved parameter value list namereportParamListType - specified saved parameter value list type, reference ReportParamList.TYPE_XXXX
boolean deleteReportParamList(java.lang.String userName,
java.lang.String reportPath,
java.lang.String reportParamListName,
byte reportParamListType)
userName - this user name is name of user current running reportreportPath - the current report resource path. for example: "/SampleReports/ShipmentStatus.wls"reportParamListName - specified saved parameter value list namereportParamListType - specified saved parameter value list type, reference ReportParamList.TYPE_XXXX
ReportParamList getReportParamList(java.lang.String userName,
java.lang.String reportPath,
java.lang.String reportParamListName,
byte reportParamListType)
ReportParamList object properties are corresponding with XML nodes or attributes, the detail relationship of corresponding reference ReportParamList class.
userName - this user name is name of user current running reportreportPath - the current report resource path. for example: "/SampleReports/ShipmentStatus.wls"reportParamListName - specified saved parameter value list name, this name can be auto saved name or manual saved name.reportParamListType - specified saved parameter value list type, reference ReportParamList.TYPE_XXXX
ReportParamList getDefaultReportParamList(java.lang.String userName,
java.lang.String reportPath)
ReportParamList object properties are corresponding with XML nodes or attributes, the detail relationship of corresponding reference ReportParamList class.
userName - this user name is name of user current running reportreportPath - the current report resource path. for example: "/SampleReports/ShipmentStatus.wls"
java.util.List<ReportParamList> getReportParamLists(java.lang.String userName,
java.lang.String reportPath,
byte reportParamListType)
If saved parameter type is automatically in profile settings, and will remove all manually saved parameter value list.
If saved parameter type is manually in profile settings, and will remove all automatically saved parameter value list.
userName - this user name is name of user current running reportreportPath - the current report resource path. for example: "/SampleReports/ShipmentStatus.wls"reportParamListType - specified saved parameter value list type, reference ReportParamList.TYPE_XXXX
boolean isDontShowParamPage(java.lang.String userName,
java.lang.String reportPath)
It is corresponding with "dontShowParamPage" attribute of <history-parameter> node.
userName - this user name is name of user current running reportreportPath - the current report resource path. for example: "/SampleReports/ShipmentStatus.wls"
void setDontShowParamPage(java.lang.String userName,
java.lang.String reportPath,
boolean dontShow)
It is corresponding with "dontShowParamPage" attribute of <history-parameter> node.
userName - this user name is name of user current running reportreportPath - the current report resource path. for example: "/SampleReports/ShipmentStatus.wls"dontShow - this value will be save to "dontShowParamPage" attribute of <history-parameter> node.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||