@Override
  public List<Employee> readEmployees(String infile) {
    List<Employee> emps = new ArrayList<>();
    Employee emp;

    try (InputStream is = new FileInputStream(infile);
        JsonReader reader = Json.createReader(is)) {

      JsonObject obj = reader.readObject();
      JsonArray empArr = obj.getJsonArray("Employees");

      for (JsonObject empObj : empArr.getValuesAs(JsonObject.class)) {
        emp = new Employee();
        emp.setId(empObj.getInt("ID", -1));
        emp.setFirstName(empObj.getString("FirstName", null));
        emp.setLastName(empObj.getString("LastName", null));
        emp.setDepartmentNumber(empObj.getInt("DepartmentNumber", -1));
        emp.setLocationId(empObj.getInt("LocationID", -1));

        if (emp.getId() > 0 && emp.getFirstName() != null && emp.getLastName() != null)
          emps.add(emp);
      }

    } catch (FileNotFoundException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    } catch (JsonParsingException jpe) {
      System.err.println("Json file is malformed.");
      System.err.println(jpe.getMessage());
      System.err.println(jpe.getStackTrace());
    }

    return emps;
  }
  @FXML
  private void buttonListenerEdit(ActionEvent event) {
    Employee emp = new Employee();

    try {
      emp.setId(Integer.parseInt(tfInfoId.getText()));
      emp.setName(tfInfoName.getText());
      emp.setPosition(tfInfoPos.getText());
      emp.setStreet(tfInfoStreet.getText());
      StringTokenizer tokens = new StringTokenizer(tfInfoCSZ.getText(), ","); // REQ#2
      String cityState = tokens.nextToken().toString();
      String zip = tokens.nextToken();
      emp.setCity(cityState.substring(0, cityState.length() - 3));
      emp.setState(cityState.substring(cityState.length() - 2));
      emp.setZip(zip);
      emp.setPayRate(Double.parseDouble(tfInfoPayRate.getText()));
      Environment.updateEmployee(emp);
      lblEditConfirm.setText("Employee Updated");
    } catch (MinimumWageException e) { // REQ#11 REQ#12
      lblWageError.setVisible(true);
    } catch (Exception e) {
      lblEditConfirm.setText("Error Could Not Update Employee");
    }

    if (rbHourly.isSelected()) {
      initialize();
      populateHourlyEmployee();
    } else if (rbSalary.isSelected()) {
      initialize();
      populateSalaryEmployee();
    }
  }
  @Override
  public List<Employee> getAllEmployees() throws SQLException {
    // TODO Auto-generated method stub
    List<Employee> empList = new ArrayList<Employee>();
    String sql = "Select * from employees;";
    DbConnection db = new DbConnection();
    Connection con = db.getConnection();
    PreparedStatement ps = con.prepareStatement(sql);

    ResultSet r = ps.executeQuery();

    if (r != null) {
      while (r.next()) {
        Employee e = new Employee();
        e.setId(r.getInt("id"));
        e.setFull_name(r.getString("full_name"));
        e.setGender(r.getString("gender"));
        e.setPhone(r.getString("phone"));
        e.setAddress(r.getString("address"));
        e.setUser_id(r.getInt("dept_id"));
        empList.add(e);
      }
      r.close();
      ps.close();
      con.close();
    }
    return empList;
  }
 protected Object getControlObject() {
   Employee anEmployee = new Employee();
   anEmployee.setId(123);
   // anEmployee.setFirstName(null);
   anEmployee.setLastName("Doe");
   return anEmployee;
 }
 private void populateEmployee(EmployeeForm employeeForm, Employee employee) {
   employee.setId(employeeForm.getId());
   employee.setName(employeeForm.getName());
   employee.setSurname(employeeForm.getSurname());
   employee.setDateOfBirth(employeeForm.getDateOfBirth());
   employee.setPhoneNumber(employeeForm.getPhoneNumber());
   employee.setPosition(employeeForm.getPosition());
   employee.setSalary(employeeForm.getSalary());
 }
 public Employee build() {
   Employee employee = new Employee();
   employee.setId(employeeId);
   employee.setFirstName(firstName);
   employee.setLastName(lastName);
   employee.setIncome(income);
   employee.setEmail(emailAddress);
   return employee;
 }
 @RequestMapping(value = "/{id:.+}", method = RequestMethod.PUT)
 @ApiOperation(value = "Updates the Employee instance associated with the given id.")
 public Employee editEmployee(@PathVariable("id") Integer id, @RequestBody Employee instance)
     throws EntityNotFoundException {
   LOGGER.debug("Editing Employee with id: {}", instance.getId());
   instance.setId(id);
   instance = employeeService.update(instance);
   LOGGER.debug("Employee details with id: {}", instance);
   return instance;
 }
Exemple #8
0
  /**
   * Create the employee but don't commit the change to the database, instead keep it in the
   * extended persistence context.
   *
   * @param name
   * @param address
   * @param id
   */
  @Override
  @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
  public void createEmployee(String name, String address, int id) {

    Employee emp = new Employee();
    emp.setId(id);
    emp.setAddress(address);
    emp.setName(name);

    em.persist(emp);
  }
Exemple #9
0
 /** Create employee in provided EntityManager */
 public void createEmployee(EntityManager em, String name, String address, int id) {
   Employee emp = new Employee();
   emp.setId(id);
   emp.setAddress(address);
   emp.setName(name);
   try {
     em.persist(emp);
     em.flush();
   } catch (Exception e) {
     throw new RuntimeException("transactional failure while persisting employee entity", e);
   }
 }
 @When("^I create json string from object and write to file$")
 public void i_create_json_string_from_object_and_write_to_file() throws Throwable {
   Employee employee = new Employee();
   employee.setId(1);
   employee.setFirstName("Pradeep");
   employee.setLastName("Kumar");
   employee.setRoles(Arrays.asList("ADMIN", "MANAGER"));
   Gson gson = new GsonBuilder().setPrettyPrinting().create();
   FileOutputStream fout = new FileOutputStream("output.json");
   fout.write(gson.toJson(employee).getBytes());
   fout.flush();
   fout.close();
 }
  public List<Employee> parse(String fileData) {
    InputStream is = new ByteArrayInputStream(fileData.getBytes(StandardCharsets.UTF_8));
    try {
      XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
      factory.setNamespaceAware(true);
      XmlPullParser parser = factory.newPullParser();

      parser.setInput(is, null);

      int eventType = parser.getEventType();
      while (eventType != XmlPullParser.END_DOCUMENT) {
        String tagname = parser.getName();
        switch (eventType) {
          case XmlPullParser.START_TAG:
            if (tagname.equalsIgnoreCase("employee")) {
              // create a new instance of employee
              employee = new Employee();
            }
            break;

          case XmlPullParser.TEXT:
            text = parser.getText();
            break;

          case XmlPullParser.END_TAG:
            if (tagname.equalsIgnoreCase("employee")) {
              // add employee object to list
              employees.add(employee);
            } else if (tagname.equalsIgnoreCase("id")) {
              employee.setId(Integer.parseInt(text));
            } else if (tagname.equalsIgnoreCase("name")) {
              employee.setName(text);
            } else if (tagname.equalsIgnoreCase("salary")) {
              employee.setSalary(Float.parseFloat(text));
            }
            break;

          default:
            break;
        }
        eventType = parser.next();
      }

    } catch (XmlPullParserException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }

    return employees;
  }
  public List<Employee> parse(InputStream is) {
    try {
      XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
      factory.setNamespaceAware(true);
      XmlPullParser parser = factory.newPullParser();

      parser.setInput(is, null);

      int eventType = parser.getEventType();
      while (eventType != XmlPullParser.END_DOCUMENT) {
        String tagname = parser.getName();
        switch (eventType) {
          case XmlPullParser.START_TAG:
            if (tagname.equalsIgnoreCase("mytag")) {
              // create a new instance of employee
              employee = new Employee();
            }
            break;

          case XmlPullParser.TEXT:
            text = parser.getText();
            break;

          case XmlPullParser.END_TAG:
            if (tagname.equalsIgnoreCase("mytag")) {
              // add employee object to list
              employees.add(employee);
            } else if (tagname.equalsIgnoreCase("mysubtag1")) {
              employee.setId(Integer.parseInt(text));
            } else if (tagname.equalsIgnoreCase("mysubtag2")) {
              employee.setName(text);
            } else if (tagname.equalsIgnoreCase("mysubtag3")) {
              employee.setSalary(text);
            }
            break;

          default:
            break;
        }
        eventType = parser.next();
      }

    } catch (XmlPullParserException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }

    return employees;
  }
  public void test() {
    int size = getCacheIdentityMap().getMaxSize() * factor;

    for (int i = 0; i < size; i++) {
      BigDecimal id = new java.math.BigDecimal(i);
      Employee employee = new Employee();
      Vector pk = new Vector(1);
      employee.setId(id);
      employee.setFirstName("Joe");
      employee.setLastName("Blow");
      pk.add(id);
      getPrimaryKeys().add(pk);
      getCacheIdentityMap().put(primaryKeys, employee, null, 0);
    }
  }
  public Object getControlObject() {
    Employee controlEmployee = new Employee();
    controlEmployee.setId(CONTROL_EMPLOYEE_ID);
    controlEmployee.setFirstName(CONTROL_EMPLOYEE_FIRST_NAME);

    Setting textSetting = new Setting(null, "text()");
    DatabaseMapping firstNameMapping =
        EMPLOYEE_PROJECT.getDescriptor(Employee.class).getMappingForAttributeName("firstName");
    textSetting.setMapping(firstNameMapping);
    textSetting.setObject(controlEmployee);
    textSetting.setValue(CONTROL_EMPLOYEE_FIRST_NAME, false);
    Setting fnSetting = new Setting("urn:example", "first-name");
    fnSetting.addChild(textSetting);
    Setting piSetting = new Setting(null, "personal-info");
    piSetting.addChild(fnSetting);
    controlEmployee.getSettings().add(piSetting);

    return controlEmployee;
  }
Exemple #15
0
 // 회원정보수정
 @RequestMapping(value = "/information.modify", method = RequestMethod.POST)
 public String Information_modify(HttpServletRequest request)
     throws UnsupportedEncodingException, SQLException {
   request.setCharacterEncoding("utf-8");
   Employee employee = new Employee();
   employee.setEmp_no(1);
   employee.setDept_name("dept");
   employee.setId("id");
   employee.setEmp_name("amugae");
   employee.setInhabit1(123456);
   employee.setInhabit2(1234567);
   employee.setPassword("1234");
   employee.setAddress("Yongin");
   employee.setJob_group("PM");
   employee.setHigh_car("highschool");
   employee.setCareer("3");
   employee.setTechnique("no");
   employee.setClass_posi("sawon");
   request.getSession().setAttribute("employee", employee);
   return "Information_modify";
 }
  @Override
  public Employee selectEmployee(Integer id) throws SQLException {
    // TODO Auto-generated method stub
    String sql = "Select * from employees where (id = ? );";
    DbConnection db = new DbConnection();
    // Database db = new Database();
    // db.setDefaultParameters();
    // db.setConnection(true);
    Connection con = null;
    if (db == null) {
      System.out.println("Null database");
      System.exit(1);
    }
    con = db.getConnection();
    if (con == null) {
      System.out.println("Null connection");
      System.exit(2);
    }
    PreparedStatement ps = null;
    ps = con.prepareStatement(sql);
    ps.setInt(1, id);

    ResultSet r = ps.executeQuery();
    Employee e = new Employee();
    if (r != null) {
      if (r.next()) {
        e.setId(r.getInt("id"));
        e.setFull_name(r.getString("full_name"));
        e.setGender(r.getString("gender"));
        e.setPhone(r.getString("phone"));
        e.setAddress(r.getString("address"));
        e.setUser_id(r.getInt("dept_id"));
      }
      r.close();
      ps.close();
      con.close();
    }
    return e;
    // return null;
  }
 protected Object getControlObject() {
   Employee employee = new Employee();
   employee.setId(CONTROL_ID);
   employee.setName(CONTROL_NAME);
   return employee;
 }