Advertisement
psi_mmobile

Untitled

Feb 11th, 2020
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.34 KB | None | 0 0
  1.     public void deleteBadgeByUser() {
  2.         AppModuleImpl am = (AppModuleImpl)ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl");
  3.         DCIteratorBinding vehicleTrackingIterator = ADFUtils.findIterator("VVehicleTrackingView1Iterator");
  4.         if (null != vehicleTrackingIterator) {
  5.             Row currentTrackingRow = vehicleTrackingIterator.getCurrentRow();
  6.             if (null != currentTrackingRow) {
  7.                 Integer eventTypeId = (Integer)currentTrackingRow.getAttribute("EventTypeId");
  8.                 if (null != eventTypeId) {
  9.                     if (eventTypeId == 115 || eventTypeId == 206) {
  10.                         Integer vehicleDataId = (Integer)currentTrackingRow.getAttribute("EventId");
  11.                         if (null != vehicleDataId) {
  12.                             String procedure = "OF_OWNER.P_PERSON_DATA.delete_user_event(?)";
  13.                             String statement = "BEGIN " + procedure + "; END;";
  14.                             CallableStatement callableStatement =
  15.                                 am.getDBTransaction().createCallableStatement(statement, 0);
  16.                             try {
  17.                                 callableStatement.setInt(1, vehicleDataId);
  18.                                 callableStatement.executeUpdate();
  19.                                 am.getDBTransaction().postChanges();
  20.                             } catch (SQLException e) {
  21.                                 log.error(e.getMessage(), e);
  22.                             } finally {
  23.                                 try {
  24.                                     callableStatement.close();
  25.                                 } catch (SQLException se) {
  26.                                     log.error(se.getMessage(), se);
  27.                                 }
  28.                             }
  29.                             vehicleTrackingIterator.executeQuery();
  30.                             UIComponent tdata = JSFUtils.findComponentInRoot("tdata");
  31.                             if (null != tdata) {
  32.                                 AdfFacesContext.getCurrentInstance().addPartialTarget(tdata);
  33.                             }
  34.                         }
  35.                     } else {
  36.                         BuildixxUtils.addErrorMessage("Please select a BADGE event!");
  37.                     }
  38.                 }
  39.             }
  40.         }
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement