this nodefinder.java file
package com.acme.web.action.executer; import java.sql.resultset; import java.util.map; import org.alfresco.web.bean.repository.node; import org.alfresco.web.bean.repository.repository; import org.alfresco.web.ui.common.component.uiactionlink; import javax.faces.context.facescontext; import javax.faces.event.actionevent; import org.alfresco.service.cmr.model.filefolderservice; import org.alfresco.service.cmr.repository.noderef; import org.alfresco.service.cmr.repository.nodeservice; import org.alfresco.service.cmr.repository.storeref; import org.alfresco.service.cmr.search.searchparameters; import org.alfresco.service.cmr.search.searchservice; public class nodefinder { // private static final string = null; searchparameters sp = new searchparameters(); private nodeservice nodeservice; private filefolderservice filefolderservice; //geting filefolder service public filefolderservice getfilefolderservice() { return filefolderservice; } // setting file folder service public void setfilefolderservice(filefolderservice filefolderservice) { this.filefolderservice = filefolderservice; } // getting node servise public nodeservice getnodeservice() { return nodeservice; } // setting node server public void setnodeservice(nodeservice nodeservice) { this.nodeservice = nodeservice; } public void execute(actionevent event) { resultset resultset_s = null; uiactionlink comp = (uiactionlink) event.getcomponent(); map<string, string> params = comp.getparametermap(); string id = params.get("id1"); system.out.println("1"); noderef actioneduponnoderef = new noderef(repository.getstoreref(), id); string qry_s = "@cm\\:name:train"; system.out.println("2"); searchparameters sp_s = new searchparameters(); system.out.println("3"); sp_s.addstore(storeref.store_ref_workspace_spacesstore); sp_s.setlanguage(searchservice.language_lucene); sp_s.setquery(qry_s); system.out.println( "4" ); node node = new node(actioneduponnoderef); system.out.println("5"); resultset_s = (resultset) repository.getserviceregistry( facescontext.getcurrentinstance()).getsearchservice().query( sp_s); system.out.println("5.1"); if (resultset_s != null) { system.out.println("6"); system.out.println("node value is::::" + node.getname()); } } }
look @ line ...(resultset) repository.getserviceregistry(...
, @ exception , @ imports. there see resultset
java.sql.resultset
(which indicated classcastexception's message).
if @ super classes or interfaces of org.alfresco.repo.search.impl.lucene.pagingluceneresultset
i'd won't find java.sql.resultset
. that's why exception.
Comments
Post a Comment