Ejemplo n.º 1
0
  public final void testEquals() {

    Address address1 = new AddressImpl();

    Address address2 = new AddressImpl();

    assertTrue(address1.equals(address2));

    address1.setCity("lyon");

    assertFalse(address1.equals(address2));

    address1.setCity(null);
    address1.setCountry("France");

    assertFalse(address1.equals(address2));

    address1.setCountry(null);
    address1.setPostalCode("69");

    assertFalse(address1.equals(address2));

    address1.setPostalCode(null);
    address1.setStreetName("rue");

    assertFalse(address1.equals(address2));

    address1.setStreetName(null);
    address1.setStreetNumber("1");

    assertFalse(address1.equals(address2));
  }
Ejemplo n.º 2
0
  public void testMapAndElementCollection() throws Exception {
    Session session = openSession();
    Transaction tx = session.beginTransaction();
    Address home = new Address();
    home.setCity("Paris");
    Address work = new Address();
    work.setCity("San Francisco");
    User user = new User();
    user.getAddresses().put("home", home);
    user.getAddresses().put("work", work);
    user.getNicknames().add("idrA");
    user.getNicknames().add("day[9]");
    session.persist(home);
    session.persist(work);
    session.persist(user);
    User user2 = new User();
    user2.getNicknames().add("idrA");
    user2.getNicknames().add("day[9]");
    session.persist(user2);
    tx.commit();

    session.clear();

    tx = session.beginTransaction();
    user = (User) session.get(User.class, user.getId());
    assertThat(user.getNicknames()).as("Should have 2 nick1").hasSize(2);
    assertThat(user.getNicknames()).as("Should contain nicks").contains("idrA", "day[9]");
    user.getNicknames().remove("idrA");
    tx.commit();

    session.clear();

    tx = session.beginTransaction();
    user = (User) session.get(User.class, user.getId());
    // TODO do null value
    assertThat(user.getAddresses()).as("List should have 2 elements").hasSize(2);
    assertThat(user.getAddresses().get("home").getCity())
        .as("home address should be under home")
        .isEqualTo(home.getCity());
    assertThat(user.getNicknames()).as("Should have 1 nick1").hasSize(1);
    assertThat(user.getNicknames()).as("Should contain nick").contains("day[9]");
    session.delete(user);
    session.delete(session.load(Address.class, home.getId()));
    session.delete(session.load(Address.class, work.getId()));

    user2 = (User) session.get(User.class, user2.getId());
    assertThat(user2.getNicknames()).as("Should have 2 nicks").hasSize(2);
    assertThat(user2.getNicknames()).as("Should contain nick").contains("idrA", "day[9]");
    session.delete(user2);

    tx.commit();

    session.close();

    checkCleanCache();
  }
  /**
   * Accuracy test for the method <code>setCity(String city)</code>.<br>
   * The value should be properly set.
   */
  @Test
  public void test_setCity() {
    String value = "new_value";
    instance.setCity(value);

    assertEquals("'setCity' should be correct.", value, TestsHelper.getField(instance, "city"));
  }
Ejemplo n.º 4
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()));
  }
Ejemplo n.º 5
0
 public static Address readConfig(InputStream in) {
   Address address = new Address();
   try {
     // First create a new XMLInputFactory
     XMLInputFactory inputFactory = XMLInputFactory.newInstance();
     // Setup a new eventReader
     // InputStream in = new FileInputStream(configFile);
     XMLEventReader eventReader = inputFactory.createXMLEventReader(in);
     // Read the XML document
     while (eventReader.hasNext()) {
       XMLEvent event = eventReader.nextEvent();
       if (event.isStartElement()) {
         if (event.asStartElement().getName().getLocalPart() == ("country")) {
           event = eventReader.nextEvent();
           address.setCountry(event.asCharacters().getData());
           continue;
         }
         if (event.asStartElement().getName().getLocalPart() == ("county")) {
           event = eventReader.nextEvent();
           address.setCity(event.asCharacters().getData());
           continue;
         }
       }
     }
   } catch (XMLStreamException e) {
     e.printStackTrace();
   }
   return address;
 }
Ejemplo n.º 6
0
  public void test() {
    Employee emp1 = new EmployeeImpl();
    emp1.setFirstName("Kevin");
    emp1.setLastName("Moore");
    emp1.setGender("Male");
    emp1.setAge(30);

    Address add = new AddressImpl();
    add.setStreet("600 Chromakey Dr.");
    add.setCity("Roswell");
    add.setState("NM");
    add.setCountry("USA");
    add.setPostalCode("21872");

    Cubicle cube1 = new CubicleImpl();
    cube1.setLength(7.7f);
    cube1.setWidth(12.2f);
    cube1.setHeight(5.0f);

    emp1.setAddress(add);
    cube1.setEmployee(emp1);

    ((DatabaseSession) getSession()).insertObject(add);
    getAbstractSession().insertObject(cube1);
    // Employee is private owned so should be inserted along with Cubicle.
  }
  /**
   * Accuracy test for the method <code>getCity()</code>.<br>
   * The value should be properly retrieved.
   */
  @Test
  public void test_getCity() {
    String value = "new_value";
    instance.setCity(value);

    assertEquals("'getCity' should be correct.", value, instance.getCity());
  }
Ejemplo n.º 8
0
 private static Address unmarshallAddress(Node addressNode) {
   Address address = new Address();
   NamedNodeMap addressNodeAttributes = addressNode.getAttributes();
   address.setCity(addressNodeAttributes.item(1).getNodeValue());
   address.setCountryCode(addressNodeAttributes.item(2).getNodeValue());
   address.setAddress(addressNodeAttributes.item(0).getNodeValue());
   return address;
 }
 private Address getAddress() {
   Address address = new Address();
   address.setCountry("Belgium");
   address.setCity("Zaventem");
   address.setPostalCode("1930");
   address.setStreet("Airportstreet");
   address.setNumber("1");
   return address;
 }
 public static Address addressExample2() {
   Address address = new Address();
   address.setCity("Ekumseekum");
   address.setCountry("Canada");
   address.setPostalCode("B2N 2C0");
   address.setProvince("Nova Scotia");
   address.setStreet("2 Main");
   return address;
 }
 public static Address addressExample1() {
   Address address = new Address();
   address.setCity("Washabuc");
   address.setCountry("Canada");
   address.setPostalCode("K2T3A4");
   address.setProvince("Ontario");
   address.setStreet("1734 Wallywoo Drive");
   return address;
 }
 public static Address addressExample4() {
   Address address = new Address();
   address.setCity("Gander");
   address.setCountry("Canada");
   address.setPostalCode("A2C1B1");
   address.setProvince("Newfoundland");
   address.setStreet("324 Bay Street");
   return address;
 }
 public static Address addressExample3() {
   Address address = new Address();
   address.setCity("Shoolee");
   address.setCountry("Canada");
   address.setPostalCode("B1M 1C2");
   address.setProvince("Nova Scotia");
   address.setStreet("3 Main");
   return address;
 }
 public void testGetNestedTextValueByXPath() {
   Customer customer = new Customer();
   Address address = new Address();
   address.setCity(CONTROL_ADDRESS_CITY);
   customer.setAddress(address);
   String testValue =
       xmlContext.getValueByXPath(
           customer, "contact-info/address/city/text()", null, String.class);
   assertEquals(CONTROL_ADDRESS_CITY, testValue);
 }
Ejemplo n.º 15
0
  public static Customer createCustomer(
      String name, String shippingStreet, String billingStreet, int contactSuffix, String annDate) {

    Customer c = new Customer();
    c.setName(name);
    c.setStatus(Customer.Status.NEW);
    if (annDate == null) {
      annDate = "2010-04-14";
    }
    c.setAnniversary(Date.valueOf(annDate));
    if (contactSuffix > 0) {
      Contact jim = new Contact("Jim" + contactSuffix, "Cricket");
      jim.getNotes().add(new ContactNote("ORM Lives", "And it is cool!"));
      c.addContact(jim);
      c.addContact(new Contact("Fred" + contactSuffix, "Blue"));
      c.addContact(new Contact("Bugs" + contactSuffix, "Bunny"));
    }

    if (shippingStreet != null) {
      Address shippingAddr = new Address();
      shippingAddr.setLine1(shippingStreet);
      shippingAddr.setLine2("Sandringham");
      shippingAddr.setCity("Auckland");
      shippingAddr.setCountry(Ebean.getReference(Country.class, "NZ"));

      c.setShippingAddress(shippingAddr);
    }

    if (billingStreet != null) {
      Address billingAddr = new Address();
      billingAddr.setLine1(billingStreet);
      billingAddr.setLine2("St Lukes");
      billingAddr.setCity("Auckland");
      billingAddr.setCountry(Ebean.getReference(Country.class, "NZ"));

      c.setBillingAddress(billingAddr);
    }

    return c;
  }
  public void testValidateComplexTypeException() throws Exception {
    boolean caughtException = false;

    try {
      Address address = new Address();
      address.setStreet("613 Cedar Lane");
      address.setCity("Bangor");
      address.setState("Maine");
      validator.validate(address);
    } catch (ValidationException xmlpe) {
      caughtException = true;
    } catch (Exception ex) {
    }
    assertTrue("JAXBValidator did not throw ValidationException as expected.", caughtException);
  }
Ejemplo n.º 17
0
 public static Address randomAddress() {
   Address a = create(Address.class);
   a.setAddressee(randomize(ADDRESSEE));
   if (rand.nextBoolean()) {
     a.setAddressLine1(randomize(ADDRESS));
     a.setAddressLine2("");
   } else {
     a.setAddressLine1("");
     a.setAddressLine2(randomize(ADDRESS));
   }
   a.setCity(randomize(CITY));
   a.setPostalCode(generateKey(5));
   a.setState(randomize(STATE));
   return (a);
 }
Ejemplo n.º 18
0
  public void testAddAndRemoveUser() throws Exception {
    User user = new User("testuser");
    user.setPassword("testpass");
    user.setFirstName("Test");
    user.setLastName("Last");
    Address address = new Address();
    address.setCity("Denver");
    address.setProvince("CO");
    address.setCountry("USA");
    address.setPostalCode("80210");
    user.setAddress(address);
    user.setEmail("*****@*****.**");
    user.setWebsite("http://tek42.com");
    user.setTimeZone("US/Central");

    // Here we are creating an org that should already be in the database...
    // Ideally, we somehow have an org object... from the other dao or whatever...
    /*
     * Account org = new Account(); org.setName("Tek42"); org.setId(1L);
     */
    Account org = adao.get(2L);
    System.out.println("Have org: " + org);
    user.setAccount(org);

    Role role = rdao.getRoleByName(Constants.USER_ROLE);
    assertNotNull(role.getId());
    user.addRole(role);

    user = dao.saveUser(user);

    assertNotNull(user.getId());

    user = dao.get(user.getId());

    assertEquals("Vigilant", user.getAccount().getName());
    assertEquals("testpass", user.getPassword());
    assertEquals("US/Central", user.getTimeZone());

    dao.remove(user.getId());

    try {
      dao.get(user.getId());
      fail("getUser didn't throw DataAccessException");
    } catch (DataAccessException d) {
      assertNotNull(d);
    }
  }
  public User getUser(MySqlHelper helper, String userName, String password) {
    User user = new User();
    String query =
        "select * "
            + "from login u inner join address a on u.UserId = a.UserId "
            + "inner join personalinfo p on a.AddressId = p.AddressId "
            + "where Email=? and Password= ?";
    System.out.println(query);
    System.out.println("u=" + userName + " p=" + password);
    try {
      java.sql.PreparedStatement loginPreparedStatement =
          helper.conn.prepareStatement(query, Statement.RETURN_GENERATED_KEYS);
      loginPreparedStatement.setString(1, userName);
      loginPreparedStatement.setString(2, password);
      ResultSet rs = loginPreparedStatement.executeQuery();
      while (rs.next()) {
        user.setFirstName(rs.getString("FirstName"));
        user.setLastName(rs.getString("LastName"));
        user.setUserType(Integer.toString(rs.getInt("UserTypeId")));
        user.setEmail(rs.getString("Email"));

        Address address = new Address();
        address.setAddressLine1(rs.getString("AddressLine1"));
        address.setAddressLine2(rs.getString("AddressLine2"));
        address.setCity(rs.getString("City"));
        address.setState(rs.getString("State"));
        address.setZipCode(rs.getString("ZipCode"));
        address.setLattitude(rs.getString("Lattitude"));
        address.setLongitude(rs.getString("Longitude"));

        user.setAddress(address);

        user.setPhoneNumber(rs.getString("PhoneNumber"));
      }
    } catch (Exception ex) {
      ex.printStackTrace();
    }
    return user;
  }
Ejemplo n.º 20
0
  @Test
  public void testSaveSingleObjectWithNoTypeAndOneContainment() {
    JsonNode expected =
        mapper
            .createObjectNode()
            .put("userId", "1")
            .put("name", "Paul")
            .set("address", mapper.createObjectNode().put("addId", "a1").put("city", "Prague"));

    User u1 = ModelFactory.eINSTANCE.createUser();
    u1.setUserId("1");
    u1.setName("Paul");

    Address add = ModelFactory.eINSTANCE.createAddress();
    add.setAddId("a1");
    add.setCity("Prague");

    u1.setAddress(add);

    JsonNode result = mapper.valueToTree(u1);

    assertEquals(expected, result);
  }
Ejemplo n.º 21
0
  public static Customer createCustomerAddress(EntityManagerFactory factory) {
    System.out.println("Create 1st Customer");
    Customer cust = new Customer();
    cust.setFirstName("Bill");
    cust.setLastName("Burke");
    Address address = new Address();
    address.setStreet("Beacon Street");
    address.setCity("Boston");
    address.setState("MA");
    address.setZip("02115");
    cust.setAddress(address);

    EntityManager manager = factory.createEntityManager();
    try {
      manager.getTransaction().begin();
      manager.persist(cust);
      manager.getTransaction().commit();
    } finally {
      manager.close();
    }
    System.out.println("Address was also persisted with auto-generated key: " + address.getId());
    System.out.println("Return detached Customer instance: " + cust.getId());
    return cust;
  }
    private void prepare() {
      Session s = openSession();
      Transaction txn = s.beginTransaction();

      polliwog = new Animal();
      polliwog.setBodyWeight(12);
      polliwog.setDescription("Polliwog");

      catepillar = new Animal();
      catepillar.setBodyWeight(10);
      catepillar.setDescription("Catepillar");

      frog = new Animal();
      frog.setBodyWeight(34);
      frog.setDescription("Frog");

      polliwog.setFather(frog);
      frog.addOffspring(polliwog);

      butterfly = new Animal();
      butterfly.setBodyWeight(9);
      butterfly.setDescription("Butterfly");

      catepillar.setMother(butterfly);
      butterfly.addOffspring(catepillar);

      s.save(frog);
      s.save(polliwog);
      s.save(butterfly);
      s.save(catepillar);

      Dog dog = new Dog();
      dog.setBodyWeight(200);
      dog.setDescription("dog");
      s.save(dog);

      Cat cat = new Cat();
      cat.setBodyWeight(100);
      cat.setDescription("cat");
      s.save(cat);

      zoo = new Zoo();
      zoo.setName("Zoo");
      Address add = new Address();
      add.setCity("MEL");
      add.setCountry("AU");
      add.setStreet("Main st");
      add.setPostalCode("3000");
      zoo.setAddress(add);

      pettingZoo = new PettingZoo();
      pettingZoo.setName("Petting Zoo");
      Address addr = new Address();
      addr.setCity("Sydney");
      addr.setCountry("AU");
      addr.setStreet("High st");
      addr.setPostalCode("2000");
      pettingZoo.setAddress(addr);

      s.save(zoo);
      s.save(pettingZoo);

      Joiner joiner = new Joiner();
      joiner.setJoinedName("joined-name");
      joiner.setName("name");
      s.save(joiner);

      Car car = new Car();
      car.setVin("123c");
      car.setOwner("Kirsten");
      s.save(car);

      Truck truck = new Truck();
      truck.setVin("123t");
      truck.setOwner("Steve");
      s.save(truck);

      SUV suv = new SUV();
      suv.setVin("123s");
      suv.setOwner("Joe");
      s.save(suv);

      Pickup pickup = new Pickup();
      pickup.setVin("123p");
      pickup.setOwner("Cecelia");
      s.save(pickup);

      BooleanLiteralEntity bool = new BooleanLiteralEntity();
      s.save(bool);

      txn.commit();
      s.close();
    }
  @Test
  public void testAdd() {
    HibernateDatabaseUserManager userManager = HibernateDatabaseUserManager.getDefault();
    HibernateDatabaseAddressManager addrManager = HibernateDatabaseAddressManager.getDefault();
    HibernateDatabaseArenaManager arenaManager = HibernateDatabaseArenaManager.getDefault();
    HibernateDatabaseGameManager gameManager = HibernateDatabaseGameManager.getDefault();

    addrManager.setupTable();
    arenaManager.setupTable();
    gameManager.setupTable();
    userManager.setupTable();

    Address addr1 = new Address();
    addr1.setStreetAddress("2185 Arch St.");
    addr1.setCity("Ottawa");
    addr1.setPostalOrZipCode("K1G 2H5");
    addr1.setProvinceOrState("Ontario");
    addr1.setCountry("Canada");

    Arena arena1 = new Arena();
    arena1.setArenaName("Cantebury");
    arena1.setAddress(addr1);
    addr1.setArena(arena1);

    Game game1 = new Game();
    game1.setGameDay("Tuesday");
    game1.setGameTime("7:30 PM");

    arena1.addGame(game1);

    Address addr = new Address();
    addr.setStreetAddress("1264 Walkley Rd. ");
    addr.setCity("Ottawa");
    addr.setPostalOrZipCode("K1V 6P9");
    addr.setProvinceOrState("Ontario");
    addr.setCountry("Canada");

    Arena arena = new Arena();
    arena.setArenaName("Jim Durell");

    Game game = new Game();
    game.setGameDay("Monday");
    game.setGameTime("9:30 PM");

    Game game2 = new Game();
    game2.setGameDay("Wednesday");
    game2.setGameTime("10:30 PM");

    Address addr3 = new Address();
    addr3.setStreetAddress("210 Hopewell Ave.");
    addr3.setCity("Ottawa");
    addr3.setPostalOrZipCode("K1S 2Z5");
    addr3.setProvinceOrState("Ontario");
    addr3.setCountry("Canada");

    Arena arena3 = new Arena();
    arena3.setArenaName("Brewer");
    arena3.setAddress(addr3);
    addr3.setArena(arena3);

    Game game3 = new Game();
    game3.setGameDay("Friday");
    game3.setGameTime("10:30 PM");

    arena3.addGame(game3);

    arena.setAddress(addr);
    addr.setArena(arena);

    arena.addGame(game);
    arena.addGame(game2);

    arenaManager.add(arena);
    arenaManager.add(arena1);
    arenaManager.add(arena3);

    User client = new User();
    client.setFirstName("John");
    client.setLastName("Marsh");
    client.setEmailAddress("*****@*****.**");
    client.setPassword(BCrypt.hashpw("password", BCrypt.gensalt()));
    client.setCity("Ottawa");
    client.setCountry("Canada");
    client.setProvinceORstate("Ontario");
    client.setBirthdate(Timestamp.valueOf("1993-07-21 00:00:00"));

    User client2 = new User();
    client2.setFirstName("Dougall");
    client2.setLastName("Percival");
    client2.setEmailAddress("*****@*****.**");
    client2.setPassword(BCrypt.hashpw("password", BCrypt.gensalt()));
    client2.setCity("Ottawa");
    client2.setCountry("Canada");
    client2.setProvinceORstate("Ontario");
    client2.setBirthdate(Timestamp.valueOf("1993-12-21 00:00:00"));
    client2.addGame(game2);

    assertTrue(userManager.add(client));
    assertTrue(userManager.add(client2));

    userManager.update(client2);
    userManager.update(client);
  }
  @Test
  public void testBuildMessageFromMpiPatient_MultiAddress() {
    System.out.println("testBuildMessageFromMpiPatient_MultiAddress");
    II subjectId = new II();
    subjectId.setRoot("2.16.840.1.113883.3.200");
    subjectId.setExtension("1234");

    String firstExpectedName = "Joe";
    String lastExpectedName = "Smith";
    String middleExpectedName = "Middle";
    String expectedTitle = "Title";
    String expectedSuffix = "Suffix";

    PRPAIN201305UV02 query =
        TestHelper.build201305(
            firstExpectedName, lastExpectedName, "M", "March 1, 1956", subjectId);

    Identifier patId = new Identifier();
    patId.setId("1234");
    patId.setOrganizationId("2.16.840.1.113883.3.200");
    Patient patient =
        TestHelper.createMpiPatient(
            firstExpectedName, lastExpectedName, middleExpectedName, "M", "March 1, 1956", patId);

    patient.getName().setSuffix(expectedSuffix);
    patient.getName().setTitle(expectedTitle);

    Address add = new Address();
    add.setCity("Chantilly");
    add.setState("VA");
    add.setStreet1("5155 Parkstone Drive");
    add.setStreet2("Att:Developer");
    add.setZip("20151");

    Address add2 = new Address();
    add2.setCity("Melbourne");
    add2.setState("FL");
    add2.setStreet1("1025 West NASA Boulevard");
    add2.setStreet2("Att:Developer");
    add2.setZip("32919-0001");

    patient.getAddresses().add(add);
    patient.getAddresses().add(add2);
    PRPAIN201306UV02 result = HL7Parser201306.BuildMessageFromMpiPatient(patient, query);
    // TODO review the generated test code and remove the default call to fail.

    PRPAMT201310UV02Person person =
        result
            .getControlActProcess()
            .getSubject()
            .get(0)
            .getRegistrationEvent()
            .getSubject1()
            .getPatient()
            .getPatientPerson()
            .getValue();

    assertEquals(2, person.getAddr().size());
    assertEquals(5, person.getAddr().get(0).getContent().size());
    assertEquals(5, person.getAddr().get(1).getContent().size());
    // assertEquals("5155 Parkstone Drive", person.getAddr().get(0).getUse().get(0));
    // assertEquals("1025 West NASA Boulevard", person.getAddr().get(1).getUse().get(0));

  }
Ejemplo n.º 25
0
  protected void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    // Loginse user bilgilerini al, textboxlari readonly yap, degilse textboxtakileri al

    User user = (User) request.getSession().getAttribute("user");
    if (user == null) {

      String name = request.getParameter("reservation-name");
      String lastName = request.getParameter("reservation-lastname");
      String email = request.getParameter("reservation-email");
      String phone = request.getParameter("reservation-phone");

    } else {
      String name = user.getFirstName();
      String lastName = user.getLastName();
      String email = user.getEmail();
      String phone = user.getPhoneNumber();
    }

    Address pickup = new Address();
    pickup.setBuildingNo(Integer.parseInt(request.getParameter("pickupbuilding-no")));
    pickup.setStreet(request.getParameter("pickupstreet"));
    pickup.setCity(request.getParameter("pickuphomecity"));
    pickup.setState(request.getParameter("pickupstate"));
    pickup.setZip(Integer.parseInt(request.getParameter("pickuphomezip")));
    pickup.setCountry(request.getParameter("pickupcountry"));

    Address destination = new Address();
    destination.setBuildingNo(Integer.parseInt(request.getParameter("destinationbuilding-no")));
    destination.setStreet(request.getParameter("destinationstreet"));
    destination.setCity(request.getParameter("destinationhomecity"));
    destination.setState(request.getParameter("destinationstate"));
    destination.setZip(Integer.parseInt(request.getParameter("destinationzip")));
    destination.setCountry(request.getParameter("destinationcountry"));

    int passengerNo = Integer.parseInt(request.getParameter("passenger-no"));
    int luggageNo = Integer.parseInt(request.getParameter("luggage-no"));

    double fareMultiplier = 0;
    String vehicleType = request.getParameter("vehicle-radio");
    if ("sedan".equals(vehicleType)) {
      fareMultiplier = 3;
    } else if ("suv".equals(vehicleType)) {
      fareMultiplier = 5;
    } else if ("blackcar".equals(vehicleType)) {
      fareMultiplier = 4.5;
    }

    ReservationService service = new ReservationService();
    double distance = service.calculateDistance(pickup, destination);
    double initialFare = 10;

    double amount = fareMultiplier * distance + initialFare;
    boolean isPet = false;
    // isPet is going to be retrieved from checkbox

    // boolean isCash = request.getParameter("payment-method");
    boolean isCash = false;

    Payment payment = new Payment(isCash);
    payment.setAmount(amount);

    if (!isCash) {
      if (!payment.isPaid()) {
        // chargeCustormer();
      }
      //	payment.setCredit()

    }

    Reservation reservation = new Reservation();
    reservation.setComment("Write a comment");
  }
Ejemplo n.º 26
0
 public void initDB() {
   Address var1 = new Address();
   var1.setStreet("Mekelweg");
   var1.setCity("Delft");
   var1.setPhone("015");
   Address Mekelweg4 = var1;
   Address var2 = new Address();
   var2.setStreet("Ringwade 1");
   var2.setCity("Nieuwegein");
   var2.setPhone("030");
   Address Ordina = var2;
   Person var3 = new Person();
   var3.setFullname("Eelco Visser");
   var3.setEmail("*****@*****.**");
   var3.setAddress(Mekelweg4);
   var3.setHomepage("http://www.eelcovisser.net");
   var3.setPhoto("/img/eelcovisser.jpg");
   Person EelcoVisser = var3;
   User var4 = new User();
   var4.setUsername("EelcoVisser");
   var4.setPassword("foo");
   var4.setPerson(EelcoVisser);
   EelcoVisser.setUser(var4);
   Person var5 = new Person();
   var5.setFullname("Arie van Deursen");
   var5.setEmail("*****@*****.**");
   var5.setAddress(Mekelweg4);
   var5.setHomepage("http://www.st.ewi.tudelft.nl/~arie/");
   var5.setPhoto("http://www.st.ewi.tudelft.nl/~arie/pictures/arie-in-delft-klein.jpg");
   Person ArieVanDeursen = var5;
   Person var6 = new Person();
   var6.setFullname("Jos Warmer");
   var6.setEmail("*****@*****.**");
   var6.setAddress(Ordina);
   var6.setHomepage("http://www.klasse.nl/who/cv-jos.html");
   var6.setPhoto("http://www.klasse.nl/who/images/jos.gif");
   Person JosWarmer = var6;
   ResearchProject var7 = new ResearchProject();
   var7.setFullname("Model-Driven Software Evolution");
   var7.setAcronym("MoDSE");
   Set var8 = new HashSet();
   var8.add(EelcoVisser);
   var8.add(ArieVanDeursen);
   var8.add(JosWarmer);
   var7.setMembers(var8);
   var7.setDescription(
       "The promise of model-driven engineering (MDE) is that the development and maintenance effort can be reduced by working at the model instead of the code level. Models define what is variable in a system, and code generators produce the functionality that is common in the application domain. The problem with model-driven engineering is that it can lead to a lock-in in the abstractions and generator technology adopted at project initiation. Software systems need to evolve, and systems built using model-driven approaches are no exception. What complicates model-driven engineering is that it requires multiple dimensions of evolution. In regular evolution, the modeling language is used to make the changes. In meta-model evolution, changes are required to the modeling notation. In platform evolution, the code generators and application framework change to reflect new requirements on the target platform. Finally, in abstraction evolution, new modeling languages are added to the set of (modeling) languages to reflect increased understanding of a technical or business domain. While MDE has been optimized for regular evolution, presently little or no support exists for metamodel, platform and abstraction evolution. It is this gap that this project proposes to address. The first fundamental premise of this proposal is that evolution should be a continuous process. Software development is a continuous search for recurring patterns, which can be captured using domain-specific modeling languages. After developing a number of systems using a particular meta-model, new patterns may be recognized that can be captured in a higher-level or richer meta-model. The second premise is that reengineering of legacy systems to the model-driven paradigm should be a special case of this continuous evolution, and should be performed incrementally. The goal of this project is to develop a systematic approach to model-driven software evolution. This approach includes methods, techniques, and underlying tool support. We will develop a prototype programming environment that assists software engineers with the introduction, development, and maintenance of models and domain-specific languages.");
   ResearchProject MoDSE = var7;
   Publication var9 = new Publication();
   var9.setTitle("Domain-Specific Language Engineering");
   List var10 = new ArrayList();
   var10.add(EelcoVisser);
   var9.setAuthors(var10);
   var9.setYear(2007);
   var9.setAbstract(
       "The goal of domain-specific languages (DSLs) is to increase the productivity of software engineers by abstracting from low-level boilerplate code. Introduction of DSLs in the software development process requires a smooth workflow for the production of DSLs themselves. This tutorial gives an overview of all aspects of DSL engineering: domain analysis, language design, syntax definition, code generation, deployment, and evolution, discussing research challenges on the way. The concepts are illustrated with DSLs for web applications built using several DSLs for DSL engineering: SDF for syntax definition, Stratego/XT for code generation, and Nix for software deployment.");
   Set var11 = new HashSet();
   var11.add(MoDSE);
   var9.setProjects(var11);
   Publication GTTSE07 = var9;
   Publication var12 = new Publication();
   var12.setTitle("Model-Driven Software Evolution: A Research Agenda");
   List var13 = new ArrayList();
   var13.add(ArieVanDeursen);
   var13.add(JosWarmer);
   var13.add(EelcoVisser);
   var12.setAuthors(var13);
   var12.setYear(2006);
   var12.setAbstract(
       "Software systems need to evolve, and systems built using model-driven approaches are no exception.  What complicates model-driven engineering is that it requires multiple dimensions of evolution. In regular evolution, the modeling language is used to make the changes. In meta-model evolution, changes are required to the modeling notation.  In platform evolution, the code generators and application framework change to reflect new requirements on the target platform. Finally, in abstraction evolution, new modeling languages are added to the set of (modeling) languages to reflect increased understanding of a technical or business domain.  While MDE has been optimized for regular evolution, presently little or no support exists for metamodel, platform and abstraction evolution. In this paper, we analyze the problems raised by the evolution of model-based software systems and identify challenges to be addressed by research in this area.");
   Set var14 = new HashSet();
   var14.add(MoDSE);
   var12.setProjects(var14);
   Publication MoDSE07 = var12;
   MoDSE.setProposal(MoDSE07);
   Set var15 = new HashSet();
   var15.add(MoDSE07);
   var15.add(GTTSE07);
   MoDSE.setPublications(var15);
   em.persist(MoDSE);
 }
Ejemplo n.º 27
0
  /** @param args */
  public static void main(String[] args) {

    int i;

    do {

      System.out.println(
          "***************************************************************************");
      System.out.println("1.Create Account");
      System.out.println("2.Deposit Amount");
      System.out.println("3.Show Balance");
      System.out.println("4.WithDraw Amount");
      System.out.println("5.Print Transcation");
      System.out.println(
          "***************************************************************************");
      System.out.println("Enter Choice:");
      Scanner scan = new Scanner(System.in);

      Customer c = new Customer();
      BankServiceImpl bs = new BankServiceImpl();
      Address add = new Address();

      i = scan.nextInt();

      switch (i) {
        case 1:
          System.out.println("Enter First Name:");
          c.setFname(scan.next());

          System.out.println("Enter Last Name:");
          c.setLname(scan.next());

          System.out.println("Enter Street Name:");
          add.setStreet(scan.next());

          System.out.println("Enter City:");
          add.setCity(scan.next());

          c.setAddress(add);

          bs.createAccount(c, 1000);
          break;

        case 2:
          System.out.println("Enter Account number");

          int AccNo = scan.nextInt();

          System.out.println("Enter Amount");

          float bal = scan.nextFloat();

          float bal2 = bs.deposit(AccNo, bal);
          if (bal2 == -1) {
            System.out.println("Invalid Account Number!!");
          }

          System.out.println(bal2);
          break;

        case 3:
          System.out.println("Enter Account");
          int AccNo1 = scan.nextInt();

          float a = bs.showBalance(AccNo1);

          if (a == -1) {
            System.out.println("Invalid Account Number!!");
          }
          System.out.println(a);
          break;

        case 4:
          System.out.println("Enter Account number");

          int AccNo11 = scan.nextInt();
          System.out.println("Enter Amount");
          float bal1 = scan.nextFloat();

          float bal3 = bs.withDraw(AccNo11, bal1);

          if (bal3 == -1) {
            System.out.println("Invalid!!");
          }
          System.out.println(bal3);
          break;

        default:
          System.out.println("Invalid Choice!!!");
      }

    } while (i < 5);
  }
Ejemplo n.º 28
0
  public static void main(String[] args) {

    Student student = new Student();
    student.setName("Jeff");

    Address homeAddress = new Address();
    homeAddress.setAddressType(AddressType.HOME);
    homeAddress.setAddressLine1("101 Fifth St.");
    homeAddress.setAddressLine2("Suite 3a");
    homeAddress.setCity("St. Charles");
    homeAddress.setState("MO");
    homeAddress.setPostalCode("63303");

    Set addresses = new HashSet();
    addresses.add(homeAddress);

    student.setAddresses(addresses);

    Instructor instructor = new Instructor();
    instructor.setFirstName("John");
    instructor.setLastName("Smith");
    instructor.setInstructorName(instructor.getFirstName(), instructor.getLastName());

    Instructor instructor2 = new Instructor();
    instructor2.setFirstName("Ron");
    instructor2.setLastName("Regan");
    instructor2.setInstructorName(instructor.getFirstName(), instructor.getLastName());

    Course java = new Course();
    java.setCourseName("CSP 443 Advanced Java");
    java.setCreditHours(3.0f);
    java.setInstructor(instructor);

    Course cSharp = new Course();
    cSharp.setCourseName("CSP 233 Beginning C#");
    cSharp.setCreditHours(5.0f);
    java.setInstructor(instructor2);

    Course algebra = new Course();
    algebra.setCourseName("Beginners Algebra");
    algebra.setCreditHours(3.0f);
    algebra.setInstructor(instructor2);

    Course computer = new Course();
    computer.setCourseName("Intro to Computer Science");
    computer.setCreditHours(4.5f);
    computer.setInstructor(instructor);

    Rating rate = new Rating();
    rate.setCourse(java, 8.5d);

    Rating rate2 = new Rating();
    rate2.setCourse(cSharp, 9.0d);

    Rating rate3 = new Rating();
    rate3.setCourse(algebra, 7.0);

    Rating rate4 = new Rating();
    rate4.setCourse(computer, 8.0);

    Set courses = new HashSet();
    courses.add(java);
    courses.add(cSharp);
    courses.add(computer);
    courses.add(algebra);

    student.setCourses(courses);

    Set instructors = new HashSet();
    instructors.add(instructor);
    instructors.add(instructor2);

    instructor.setInstructors(instructors);

    Grade javaGrade = new Grade(student, java, 3.459f);
    Grade cSharpGrade = new Grade(student, cSharp, 3.975f);
    Grade algebraGrade = new Grade(student, algebra, 3.5f);
    Grade computerGrade = new Grade(student, computer, 3.0f);

    Session session = HibernateUtilities.getSessionFactory().openSession();
    session.beginTransaction();

    session.save(student);
    session.save(javaGrade);
    session.save(cSharpGrade);
    session.save(algebraGrade);
    session.save(computerGrade);

    session.getTransaction().commit();
    session.close();

    double result = GradebookBusinessLogic.calculateCumulativeGPA(student);

    System.out.println(student.getName() + " Cumulative Grade: " + result);
    System.out.println(instructor.getInstructorName() + ":" + rate4.getRate());
    System.out.println(instructor2.getInstructorName() + ";" + rate3.getRate());
  }
Ejemplo n.º 29
0
  /**
   * Run the entry addition system. Asks the user for values for all fields and then fills them in.
   *
   * @param args Command line arguments; this is expected to be empty.
   * @return Exit status code for the application; 0 indicates success.
   * @throws IOException If an error contacting Kiji occurs.
   * @throws InterruptedException If the process is interrupted while performing I/O.
   */
  @Override
  public int run(String[] args) throws IOException, InterruptedException {
    final ConsolePrompt console = new ConsolePrompt();

    // Interactively prompt the user for the record fields from the console.
    final String first = console.readLine("First name: ");
    final String last = console.readLine("Last name: ");
    final String email = console.readLine("Email address: ");
    final String telephone = console.readLine("Telephone: ");

    final Address addr = new Address();
    addr.setAddr1(console.readLine("Address line 1: "));

    // Optional: apartment.
    final String aptNumStr = console.readLine("Apartment: ");
    if (!aptNumStr.isEmpty()) {
      addr.setApt(aptNumStr);
    }

    // Optional: address line 2.
    addr.setAddr2(console.readLine("Address line 2: "));
    if (addr.getAddr2().length() == 0) {
      addr.setAddr2(null);
    }

    addr.setCity(console.readLine("City: "));
    addr.setState(console.readLine("State: "));
    addr.setZip(Integer.valueOf(console.readLine("Zip: ")));

    Kiji kiji = null;
    KijiTable table = null;
    KijiTableWriter writer = null;
    try {
      // Load HBase configuration before connecting to Kiji.
      setConf(HBaseConfiguration.addHbaseResources(getConf()));

      // Connect to Kiji and open the table.
      kiji =
          Kiji.Factory.open(
              new KijiConfiguration(getConf(), KijiConfiguration.DEFAULT_INSTANCE_NAME));
      table = kiji.openTable(TABLE_NAME);
      writer = table.openTableWriter();

      // Create a row ID with the first and last name.
      final EntityId user = table.getEntityId(first + "," + last);

      // Write the record fields to appropriate table columns in the row.
      // The column names are specified as constants in the Fields.java class.
      final long timestamp = System.currentTimeMillis();
      writer.put(user, Fields.INFO_FAMILY, Fields.FIRST_NAME, timestamp, first);
      writer.put(user, Fields.INFO_FAMILY, Fields.LAST_NAME, timestamp, last);
      writer.put(user, Fields.INFO_FAMILY, Fields.EMAIL, timestamp, email);
      writer.put(user, Fields.INFO_FAMILY, Fields.TELEPHONE, timestamp, telephone);
      writer.put(user, Fields.INFO_FAMILY, Fields.ADDRESS, timestamp, addr);
    } catch (KijiTableNotFoundException e) {
      System.out.println("Could not find Kiji table: " + TABLE_NAME);
      return 1;
    } finally {
      // Safely free up resources by closing in reverse order.
      IOUtils.closeQuietly(writer);
      IOUtils.closeQuietly(table);
      ReferenceCountableUtils.releaseQuietly(kiji);
      IOUtils.closeQuietly(console);
    }

    return 0;
  }