Ariks
Thank you so much for the code you provided me. It works. I added my stuff in and it looks like below. The part for Filter Recent Search List is still not working yet, but the most important part for Filtering All Search list works well. I am still working on it, but really want to say thank you for it.
public void filter(String serverType, PluginServiceCallbacks callbacks,
HttpServletRequest request, JSONObject jsonResponse) throws Exception {
String templateNm = "IAP 1099 PDF Search";
//Filter All Search list
if(serverType.equals("/p8/getSearchTemplates") && request.getParameter("desktop")!=null){
JSONArray rowsSearchResJsonArr = (JSONArray)jsonResponse.get("rows");
String desktopName = request.getParameter("desktop");
if (desktopName.equalsIgnoreCase("FileNetQAT2") || desktopName.equalsIgnoreCase("FileNetQAT1") ||
desktopName.equalsIgnoreCase("FileNetTRN2")) {
for(int i = 0 ; i<rowsSearchResJsonArr.size();i++){
JSONResultSetRow row =(JSONResultSetRow)rowsSearchResJsonArr.get(i);
if(row.get("template").equals("StoredSearch") && row.get("name").equals(templateNm)){
rowsSearchResJsonArr.remove(i);
i--;
}
}
}
else if (desktopName.equalsIgnoreCase("IAP1099QAT")){
for(int i = 0 ; i<rowsSearchResJsonArr.size();i++){
JSONResultSetRow row =(JSONResultSetRow)rowsSearchResJsonArr.get(i);
if(row.get("template").equals("StoredSearch") && !row.get("name").equals(templateNm)){
rowsSearchResJsonArr.remove(i);
i--;
}
}
} //end if desktop
}
//Filter Recent Search list
else if(serverType.equals("/user")){
JSONArray rowsSearchRecJsonArr = (JSONArray)jsonResponse.get("rows");
//String desktopName = request.getParameter("desktop");
//
if (request.getParameter("type").equalsIgnoreCase("recentSearches") ) {
//rowsSearchRecJsonArr.remove(i);
for(int i = 0 ; i<rowsSearchRecJsonArr.size();i++){
JSONResultSetRow row =(JSONResultSetRow)rowsSearchRecJsonArr.get(i);
if(row.get("template").equals("StoredSearch") && row.get("name").equals(templateNm)){
rowsSearchRecJsonArr.remove(i);
i--;
}
}
}
}
}
#IBMContentNavigator(ICN)#Support#SupportMigration