public void saveJobDetails() { // TODO Auto-generated method stub if (job == null) { commonUTIL.showAlertMessage("Select Template"); return; } int rowCount = searchPanel.table.getRowCount(); Vector<UserJobsDetails> jobdets = new Vector<UserJobsDetails>(); for (int i = 0; i < searchPanel.getFilterBeanData().size(); i++) { FilterBean filterBean = searchPanel.getFilterBeanData().get(i); UserJobsDetails ud = new UserJobsDetails(); ud.setJobId(job.getId()); ud.setColumnName(filterBean.getColumnName()); ud.setCriteria(filterBean.getSearchCriteria()); ud.setValues(filterBean.getColumnValues()); ud.setFilterValues(filterBean.getIdSelected()); ud.setAnd_or(filterBean.getAnd_or()); ud.setRowid(i); jobdets.add(ud); } try { if (!reportPanel.getColumnSQL().equalsIgnoreCase(job.getSql())) { job.setSql(reportPanel.getColumnSQL()); reportPanel.getRemoteTask().updateJob(job); } reportPanel.getRemoteTask().saveUserJobsDetails(jobdets, job.getId()); } catch (RemoteException e) { // TODO Auto-generated catch block e.printStackTrace(); } }