package is.idega.idegaweb.egov.bpm.cases.presentation.beans;
import java.util.Collection;
import is.idega.idegaweb.egov.bpm.cases.search.CasesListSearchCriteriaBean;
import is.idega.idegaweb.egov.cases.business.CasesEngine;
import org.jdom.Document;
import com.idega.block.process.presentation.beans.CasePresentation;
import com.idega.block.process.presentation.beans.CasesSearchCriteriaBean;
import com.idega.bpm.bean.CasesBPMAssetProperties;
import com.idega.core.component.bean.RenderedComponent;
public interface BPMCasesEngine extends CasesEngine {
public abstract Document getCaseManagerView(CasesBPMAssetProperties properties);
public abstract Document getCasesListByUserQuery(CasesListSearchCriteriaBean criteriaBean);
public abstract Long getProcessInstanceId(String caseId);
public abstract RenderedComponent getVariablesWindow(String processDefinitionId);
public abstract Collection<CasePresentation> getReLoadedCases(CasesSearchCriteriaBean criterias);
}