예제 #1
0
  public static void main(String[] args) {

    // Create a default instance of Employee
    Employee emp = new Employee();
    System.out.println(emp.toString() + "\n");

    // Note how set methods are used - passing new object instances of Name and Date
    emp.setName(new Name("Joe", "Bloggs"));
    emp.setStartDate(new Date(10, 11, 2013));

    emp.setSalary(12500);
    System.out.println(emp.toString() + "\n");

    // Note how methods of the Name or Date class can be called by first
    // retrieving the object and then calling the method using dot notation
    System.out.println("Full name is " + emp.getName().getFullName());
    System.out.println("Start date is " + emp.getStartDate().getDateString());

    System.out.println("Annual salary is " + emp.getSalary());

    System.out.println("\nCreating another employee...");

    // Create a custom instance of Employee by providing Name and Date objects
    Employee emp1 = new Employee(new Name("Tom", "Ford"), new Date(1, 3, 2009), 15500.50);

    // Note how first name can be updated by retrieving Name object and then calling its method
    emp1.getName().setFirstName("George");

    System.out.println(emp1.toString());

    // ADD MORE CODE HERE
    //     emp1.getSalary().setSalaray(25000.50);

    System.out.println("Salary is: " + emp1.getSalary());

    // Changing the first name and month
    Employee emp2 = new Employee();

    System.out.println("\nCreating another employee");

    emp2.setName(new Name("Ryan", "Morris"));
    emp2.setStartDate(new Date(12, 11, 13));
    emp2.setSalary(25000.00);
    System.out.println(emp2.getName());
    System.out.println(emp2.getStartDate());

    // Using the new methods

    System.out.println("Full name is: " + emp2.getName().getFullName());
    System.out.println("Start date is: " + emp2.getStartDate().getDateString());
    System.out.println("Salary is: " + emp2.getSalary());
  }
예제 #2
0
  protected void setup() {
    // save current null values for later restoration
    saveDefaultDefaultNullValues = ConversionManager.getDefaultManager().getDefaultNullValues();
    saveDefaultNullValues =
        getSession().getLogin().getPlatform().getConversionManager().getDefaultNullValues();
    getSession()
        .getLogin()
        .getPlatform()
        .getConversionManager()
        .setDefaultNullValues(new Hashtable());
    getSession().getLogin().setDefaultNullValue(String.class, "null");
    getSession().getLogin().setDefaultNullValue(int.class, new Integer(-1));
    // Reinit mappings.
    for (DatabaseMapping mapping : getSession().getDescriptor(Address.class).getMappings()) {
      if (mapping.isDirectToFieldMapping()) {
        mapping.preInitialize(getAbstractSession());
      }
    }
    getAbstractSession().beginTransaction();

    employee = new Employee();
    employee.setFirstName("Fred");
    employee.setLastName("Flintstone");
    employee.setSalary(22);
    employee.setGender("Male");
    Address address = new Address();
    address.setCity(null);
    employee.setAddress(address);

    getAbstractSession().writeObject(employee);
    // force the salary to be NULL
    getSession()
        .executeNonSelectingCall(
            new SQLCall("update SALARY set SALARY = null where EMP_ID = " + employee.getId()));
  }
  public static void main(String[] args) {
    AbstractApplicationContext context =
        new ClassPathXmlApplicationContext(
            "spring-configuration/serialization-spring-configuration.xml");
    Employee employee = (Employee) context.getBean("employee");

    // Employee employee = new Employee();//I don't need this line any more,
    // since I quickly set up a component-scan using Spring to auto wire
    // this employee bean for me, this is so cool! I feel so at home with
    // Spring dependency injection now! Praise the Lord!a
    employee.setName("Steve Sun");
    employee.setAge(26);
    employee.setAddress("1860 Charmeran Ave, San Jose, USA.");
    employee.setSSN(12345678);
    employee.setSalary(103000);

    try {
      FileOutputStream fos = new FileOutputStream(FILE_DIRECTORY);
      ObjectOutputStream ous = new ObjectOutputStream(fos);
      ous.writeObject(employee);
      ous.close();
      fos.close();
      System.out.println("Serialized data is saved in " + FILE_DIRECTORY + ".");
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
  protected Object getControlObject() {
    Employee employee = new Employee();
    employee.setID(CONTROL_ID);
    employee.setFirstName(CONTROL_FIRST_NAME);
    employee.setLastName(CONTROL_LAST_NAME);
    employee.setSalary(CONTROL_SALARY);

    return employee;
  }
예제 #5
0
 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());
 }
  protected void test() {
    UnitOfWork uow = getSession().acquireUnitOfWork();
    ReadObjectQuery query = new ReadObjectQuery(Employee.class);
    query.setLockMode(ObjectLevelReadQuery.LOCK_NOWAIT);
    Employee emp = (Employee) uow.executeQuery(query);

    emp.setSalary(emp.getSalary() + 1);
    uow.commit();
  }
 public static Employee employeeExample4() {
   Employee emp = new Employee();
   emp.setFirstName("Ralf");
   emp.setLastName("Guedder");
   emp.setPeriod(new EmploymentPeriod());
   emp.getPeriod().setStartDate(new Date(System.currentTimeMillis() - 15000000));
   emp.getPeriod().setEndDate(new Date(System.currentTimeMillis() + 15000000));
   emp.setSalary(100);
   return emp;
 }
 public static Employee employeeExample3() {
   Employee emp = new Employee();
   emp.setFirstName("Lacy");
   emp.setLastName("Lowry");
   emp.setPeriod(new EmploymentPeriod());
   emp.getPeriod().setStartDate(new Date(System.currentTimeMillis() - 48000000));
   emp.getPeriod().setEndDate(new Date(System.currentTimeMillis() + 10000000));
   emp.setSalary(2);
   return emp;
 }
 public static Employee employeeExample2() {
   Employee emp = new Employee();
   emp.setFirstName("Sassly");
   emp.setLastName("Soosly");
   emp.setPeriod(new EmploymentPeriod());
   emp.getPeriod().setStartDate(new Date(System.currentTimeMillis() - 3000000));
   emp.getPeriod().setEndDate(new Date(System.currentTimeMillis() - 10000));
   emp.setSalary(1000);
   return emp;
 }
  protected void test() {
    UnitOfWork uow = getSession().acquireUnitOfWork();

    Employee empInsert = new Employee();
    empInsert.setFirstName("TestPerson");
    empInsert.setFemale();
    empInsert.setLastName("Smith");
    empInsert.setSalary(55555);
    uow.registerObject(empInsert);
    uow.commit();
  }
  public void setup() {

    // This method tests the specail operations:
    employee = new Employee();
    policy = new QueryByExamplePolicy();
    employee.setFirstName("J__l");
    employee.setLastName("M%");
    employee.setSalary(60000);

    policy.addSpecialOperation(Integer.class, "lessThan");
    policy.addSpecialOperation(String.class, "like");
  }
  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;
  }
 /* Method to UPDATE salary for an employee */
 public void updateEmployee(Integer EmployeeID, int salary) {
   Session session = factory.openSession();
   Transaction tx = null;
   try {
     tx = session.beginTransaction();
     Employee employee = (Employee) session.get(Employee.class, EmployeeID);
     employee.setSalary(salary);
     session.update(employee);
     tx.commit();
   } catch (HibernateException e) {
     if (tx != null) tx.rollback();
     e.printStackTrace();
   } finally {
     session.close();
   }
 }
예제 #15
0
  /** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    PrintWriter pw = response.getWriter();
    pw.println("Hello");
    int empcode = Integer.parseInt(request.getParameter("empCode"));
    String empname = request.getParameter("empName");
    double salary = Double.parseDouble(request.getParameter("salary"));
    Employee emp = new Employee();
    emp.setEmpCode(empcode);
    emp.setEmpName(empname);
    emp.setSalary(salary);
    EmployeeDAOImpl dao = new EmployeeDAOImpl();
    dao.addEmployee(emp);
    pw.println("records inserted");
  }
 /* Method to CREATE an employee in the database */
 public Integer addEmployee(String fname, String lname, int salary) {
   Session session = factory.openSession();
   Transaction tx = null;
   Integer employeeID = null;
   try {
     tx = session.beginTransaction();
     Employee employee = new Employee();
     employee.setFirstName(fname);
     employee.setLastName(lname);
     employee.setSalary(salary);
     employeeID = (Integer) session.save(employee);
     tx.commit();
   } catch (HibernateException e) {
     if (tx != null) tx.rollback();
     e.printStackTrace();
   } finally {
     session.close();
   }
   return employeeID;
 }
예제 #17
0
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String firstname = JOptionPane.showInputDialog("Enter f name");
		String surname = JOptionPane.showInputDialog("Enter s name");
		String dob = JOptionPane.showInputDialog("Enter date of birth");
		int dependant = Integer.parseInt(JOptionPane.showInputDialog("Enater amount dependents"));
		char meAid = JOptionPane.showInputDialog("Are u a member of medaid <Y/N>").toUpperCase().charAt(0);
		Employee emp = new Employee(firstname, surname, dob, 100000, dependant, meAid);
		int choice = 0;
		do{
			choice = Integer.parseInt(JOptionPane.showInputDialog("Choose from the following:"+
		"\n1. disp the pay slip"+"\n2. change the annual salary"+"\n3. change the number of dependents"+"\n4. Disp name and annual salary\n"+"\n0. STOP"));
			
		switch (choice)
		{
		case 1:
			JOptionPane.showMessageDialog(null, emp.displayPaySlip());
			break;
		case 2: 
			double salary = Double.parseDouble(JOptionPane.showInputDialog("Enter annual salary"));
			emp.setSalary(salary);
			break;
		case 3:
			dependant = Integer.parseInt("enter no dep");
			emp.setDependent(dependant);
		break;
		case 4:
			JOptionPane.showMessageDialog(null, "DISPLY");
			break;
		case 0: break;
		default: break;
		
		}while (choice!=0);
		}
		
		

	}
  public static Company createCompany() {

    // Create company
    Company sampleCompany = new Company();
    sampleCompany.setName("ACME Corporation");

    // Create all employees
    Employee craig = new Employee();
    craig.setName("Craig");
    craig.setAddress("Redmond");
    craig.setSalary(123456);
    Employee erik = new Employee();
    erik.setName("Erik");
    erik.setAddress("Utrecht");
    erik.setSalary(12345);
    Employee ralf = new Employee();
    ralf.setName("Ralf");
    ralf.setAddress("Koblenz");
    ralf.setSalary(1234);
    Employee ray = new Employee();
    ray.setName("Ray");
    ray.setAddress("Redmond");
    ray.setSalary(234567);
    Employee klaus = new Employee();
    klaus.setName("Klaus");
    klaus.setAddress("Boston");
    klaus.setSalary(23456);
    Employee karl = new Employee();
    karl.setName("Karl");
    karl.setAddress("Riga");
    karl.setSalary(2345);
    Employee joe = new Employee();
    joe.setName("Joe");
    joe.setAddress("Wifi City");
    joe.setSalary(2344);

    // Create research department
    Department research = new Department();
    research.setManager(craig);
    research.setName("Research");
    research.getEmployees().add(erik);
    research.getEmployees().add(ralf);
    sampleCompany.getDepts().add(research);

    // Create development department
    Department development = new Department();
    development.setManager(ray);
    development.setName("Development");
    sampleCompany.getDepts().add(development);

    // Create sub-department dev1
    Department dev1 = new Department();
    dev1.setName("Dev1");
    dev1.setManager(klaus);
    development.getSubdepts().add(dev1);

    // Create sub-department dev11
    Department dev11 = new Department();
    dev11.setName("Dev1.1");
    dev11.setManager(karl);
    dev11.getEmployees().add(joe);
    dev1.getSubdepts().add(dev11);

    return sampleCompany;
  }