Package de.fhdw.ify208.ticketmaster.webapp.model

Examples of de.fhdw.ify208.ticketmaster.webapp.model.UserProfile


     * @return TypeCodeListDTO
     */
    public TypeCodeListDTO getOrderStatuses() {

        TypeCodeListDTO listDTO = new TypeCodeListDTO();
        EntityMapper mapper = new EntityMapper();

        List<OrderStatus> _listOfOrderStatuses = this._getAllOrderStatuses();
        for (Iterator<OrderStatus> iter = _listOfOrderStatuses.iterator(); iter.hasNext(); ) {

            listDTO.addTypeCodeToList(mapper.getTypeCodeDTOFromOrderStatus(iter.next()));
        }

        if (listDTO.getTypeCodeDTOList().size() > 0) {
            listDTO.setReturncode(0);
        } else {
View Full Code Here


        EntityManager _em = null;
        OrderListDTO _orderListDTO = new OrderListDTO();
        OrderDTO _orderDTO = null;
        Order _order = null;
        List<Order> _orderList = null;
        EntityMapper _mapper = new EntityMapper();

        // logic
        try {
            // startup-sequence
            _em = _startup();

            // logical-sequence
            _orderList = (List<Order>) _em.createNamedQuery("Order.findByCustomerID").setParameter("customerID", customer.getId()).getResultList();
            for (Iterator<Order> i = _orderList.iterator(); i.hasNext(); ) {
                _order = i.next();
                // update status of order if necessary
                _order.setOrderStatus(_acceptOrder(_order));
                // Get all attributes from DAO to DTO
                _orderDTO = _mapper.getOrderDTOFromOrder(_order);
                // Append DTO to list
                _orderListDTO.addOrderToList(_orderDTO);
            }

        } catch (Exception e) {
View Full Code Here

    private OrderDTO _placeOrder(Event event, User customer, Address shpAddress, Address payAddress, int quantity) {
        // local variables
        EntityManager _em = null;
        OrderDTO _orderDTO = null;
        Order _order = new Order();
        EntityMapper _mapper = new EntityMapper();

        // logic
        try {
            // startup-sequence
            _em = _startup();

            // logical-sequence
            _order.setEvent(event);
            _order.setCustomer(customer);
            _order.setShippingAddress(shpAddress);
            _order.setBillingAddress(payAddress);
            _order.setQuantity(quantity);
            _order.setDate(new Timestamp(new Date().getTime()));
            OrderStatus orderStatus = new OrderStatus();
            orderStatus.setId(new Integer(orderStatus.STATUS_INPROGRESS));
            _order.setOrderStatus(orderStatus);
            _em.persist(_order);

            // commit transaction
            _em.getTransaction().commit();

            // Get all attributes from DAO to DTO
            _orderDTO = _mapper.getOrderDTOFromOrder(_order);

        } catch (Exception e) {
            // roll back of unit of work if possible
            if (_em.getTransaction() != null && _em.getTransaction().isActive()) {
                _em.getTransaction().rollback();
View Full Code Here

        User customer = _checkCustomerExists(theCustomer.getid());
        if (customer == null) {
            addressListDTO.setReturncode(99);
            addressListDTO.setMessage("Customer does not exist on database.");
        } else {
            EntityMapper mapper = new EntityMapper();
            List<Address> addressList = customer.getAddresses();
            for (Iterator<Address> i = addressList.iterator(); i.hasNext(); ) {
                addressListDTO.addAddressToList(mapper.getAddressDTOfromAddress(i.next()));
            }
        }
        return addressListDTO;
    }
View Full Code Here

     * @param password
     * @return CustomerDTO
     */
    public CustomerDTO signOn(String userName, String password) {
        CustomerDTO customerDTO = new CustomerDTO();
        EntityMapper mapper = new EntityMapper();
        // get Customer by userName
        User customer = _checkCustomerExistsByName(userName);
        if (customer != null) {
            // check password for Customer
            if (customer.getPassword().equals(password)) {
                // build CustomerDTO
                customerDTO = mapper.getCustomerDTOFromUser(customer);
            } else {
                customerDTO.setReturncode(99);
                customerDTO.setMessage("Password mismatch.");
            }
        } else {
View Full Code Here

     * @param theCustomer
     * @return CustomerDTO    
     */
    public CustomerDTO registerCustomer(CustomerDTO theCustomer) {
        CustomerDTO customerDTO = new CustomerDTO();
        EntityMapper mapper = new EntityMapper();
        // check username is not in use
        User customer = _checkCustomerExistsByName(theCustomer.getUserName());
        if (customer == null) {
            // map customerDTO to customer
            customer = mapper.getUserFromCustomerDTO(theCustomer);
            // write customer to database
            customer = _insertCustomer(customer);
            if (customer == null) {
                customerDTO.setReturncode(99);
                customerDTO.setMessage("Error during insertion of customer.");
            } else {
                customerDTO = mapper.getCustomerDTOFromUser(customer);
            }
        } else {
            customerDTO.setReturncode(99);
            customerDTO.setMessage("Username is already in use.");
        }
View Full Code Here

     * @return AddressDTO
     */
    public AddressDTO maintainAddress(CustomerDTO theCustomer, AddressDTO theAddress) {
        User customer = null;
        Address address = null;
        EntityMapper mapper = new EntityMapper();
        AddressDTO addressDTO = null;

        if (theAddress.getid() != null) {
            // address has an id, so just update the address itself
            address = _updateAddress(mapper.getAddressfromAddressDTO(theAddress));
            if (address == null) {
                addressDTO = new AddressDTO();
                addressDTO.setReturncode(99);
                addressDTO.setMessage("Error during update of customers addressdata.");
            } else {
                addressDTO = mapper.getAddressDTOfromAddress(address);
            }
        } else {
            customer = _checkCustomerExists(theCustomer.getid());
            // address has no id, put it to customer and update customer
            if (customer != null) {
                customer.getAddresses().add(mapper.getAddressfromAddressDTO(theAddress));
                customer = _updateCustomer(customer);
                if (customer != null) {
                    address = _findNewAddressFromCustomer(customer);
                    addressDTO = mapper.getAddressDTOfromAddress(address);
                } else {
                    addressDTO = new AddressDTO();
                    addressDTO.setReturncode(99);
                    addressDTO.setMessage("Error during update of customers addressdata.");
                }
View Full Code Here

     * @return TypeCodeListDTO
     */
    public TypeCodeListDTO getCustomerTypes() {

        TypeCodeListDTO listDTO = new TypeCodeListDTO();
        EntityMapper mapper = new EntityMapper();

        List<Usertype> _listOfUserTypes = this._getAllUserTypes();
        for (Iterator<Usertype> iter = _listOfUserTypes.iterator(); iter.hasNext(); ) {

            listDTO.addTypeCodeToList(mapper.getTypeCodeDTOFromUserType(iter.next()));
        }

        if (listDTO.getTypeCodeDTOList().size() > 0) {
            listDTO.setReturncode(0);
        } else {
View Full Code Here

     * @param theEvent
     * @return BaseDTO
     */
    public BaseDTO registerNewEvent(EventDTO theEvent) {
        BaseDTO baseDTO;
        EntityMapper mapper = new EntityMapper();
        // Check event exists
        Event event = _checkEventExistsOnLocation(theEvent.getStartDate(), theEvent.getEndDate(),
                mapper.getAddressfromAddressDTO(theEvent.getLocation()));
        // Create event if event not registered
        if (event != null) {
            baseDTO = new BaseDTO();
            baseDTO.setReturncode(1);
            baseDTO.setMessage("There is already an event registered on this location at this time.");
        } else {
            // Map eventDTO to event
            event = mapper.getEventFromEventDTO(theEvent);
            EventStatus eventStatus = new EventStatus();
            eventStatus.setId(eventStatus.STATUS_OPEN);
            event.setEventStatus(eventStatus);

            // check event location
            Address address = _checkAddressExists(theEvent.getLocation().getAddressType().getName(),
                    theEvent.getLocation().getAddressLine(),
                    theEvent.getLocation().getCityName(),
                    theEvent.getLocation().getCountry().getIsoCode());
            if (address == null) {
                address = _createAddress(mapper.getAddressfromAddressDTO(theEvent.getLocation()));
            }

            event.setAddress(address);

            // Register event
View Full Code Here

     * @param theArtist
     * @return BaseDTO
     */
    public BaseDTO registerNewArtist(ArtistDTO theArtist) {
        BaseDTO baseDTO;
        EntityMapper mapper = new EntityMapper();
        // Check artist exists
        Artist artist = _checkArtistExists(theArtist.getStageName());
        // Create artist if not registered up to know
        if (artist != null) {
            baseDTO = new BaseDTO();
            baseDTO.setReturncode(1);
            baseDTO.setMessage("artist already registered");
        } else {
            // check if genre exists
            Genre genre = _checkGenreExists(theArtist.getGenre().getName());
            if (genre == null) {
                genre = _createGenre(mapper.getGenreFromTypeCodeDTO(theArtist.getGenre()));
            }
            // Map artistDTO to artist
            artist = mapper.getArtistFromArtistDTO(theArtist);
            artist.setGenre(genre);
            // Register artist
            baseDTO = _registerNewArtist(artist);
        }
        return baseDTO;
View Full Code Here

TOP

Related Classes of de.fhdw.ify208.ticketmaster.webapp.model.UserProfile

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.