package is.idega.idegaweb.egov.bpm.cases.presentation.beans; import java.io.Serializable; import java.util.Collection; import java.util.List; import java.util.Locale; import javax.faces.model.SelectItem; import com.idega.builder.bean.AdvancedProperty; import com.idega.jbpm.bean.VariableInstanceInfo; public interface BPMProcessVariablesBean extends Serializable { public static final String SPRING_BEAN_IDENTIFIER = "bpmProcessVariablesBean"; public abstract List<SelectItem> getProcessVariables(); public abstract Long getProcessDefinitionId(); public abstract void setProcessDefinitionId(Long processDefinitionId); public boolean isDisplayVariables(); public boolean isDisplayNoVariablesText(); public String getDeleteImagePath(); public String getLoadingMessage(); public String getAddVariableImage(); public List<AdvancedProperty> getAvailableVariables(Collection<VariableInstanceInfo> variables, Locale locale, boolean isAdmin, boolean useRealValue); public String getVariableLocalizedName(String name, Locale locale); }