Examples of PersonVO


Examples of org.opencustomer.db.vo.crm.PersonVO

        UserVO activeUser = (UserVO) request.getSession().getAttribute(Globals.USER_KEY);
        Panel lastPanel = null;
        if(!Panel.getPanelStack(request).isEmpty())
            lastPanel = Panel.getPanelStack(request).peek();
       
        PersonVO person = new PersonVO();
       
        if(lastPanel != null && lastPanel instanceof EditPanel && ((EditPanel)lastPanel).getEntity() instanceof CompanyVO) {
            person.setCompany((CompanyVO)((EditPanel)lastPanel).getEntity());
        }
       
        person.setAccessUser(EntityAccess.Access.WRITE_SYSTEM);
        person.setOwnerUser(activeUser.getId());
        person.setAccessGroup(EntityAccess.Access.NONE);
        person.setOwnerGroup(activeUser.getProfile().getDefaultUsergroup().getId());
        person.setAccessGlobal(EntityAccess.Access.WRITE_SYSTEM);
       
        attributes.put("person", person);
    }
View Full Code Here

Examples of org.opencustomer.db.vo.crm.PersonVO

    protected void chooseEntity(EntityPanel panel, AddPersonForm form, ActionMessages errors, HttpServletRequest request, HttpServletResponse response)
    {
        if (log.isDebugEnabled())
            log.debug("add person with ID: " + form.getId());

        PersonVO person = new PersonDAO().getById(form.getId());

        if (person == null)
        {
            errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("default.error.invalidEntity", new Integer(form.getId())));

            log.error("problems loading person (ID:" + form.getId() + ")");
        }
        else
        {
            JobVO job = (JobVO) panel.getEntity();
            job.setReferencedPerson(person);
            job.setReferencedCompany(person.getCompany());
        }
    }
View Full Code Here

Examples of org.opencustomer.db.vo.crm.PersonVO

    private static Logger log = Logger.getLogger(PageStandardAction.class);

    @Override
    public void writeForm(PageStandardForm form, ActionMessages errors, HttpServletRequest request)
    {
        PersonVO personVO = (PersonVO) getPanel().getEntity();

        if(personVO.getType() != null)
            form.setType(personVO.getType().toString());
       
        form.setFirstName(personVO.getFirstName());
        form.setLastName(personVO.getLastName());
        if(personVO.getGender() != null)
            form.setGender(personVO.getGender().toString());
        form.setNameAffix(personVO.getNameAffix());
        form.setTitle(personVO.getTitle());


        form.setEmail(personVO.getEmail());
        form.setPhone(personVO.getPhone());
        form.setMobile(personVO.getMobile());
        form.setFax(personVO.getFax());
        form.setUrl(personVO.getUrl());
       
        form.setComment(personVO.getComment());

        form.setDegree(personVO.getDegree());
        form.setFunction(personVO.getFunction());
       
        if(personVO.getDayOfBirth() != null) {
            SimpleDateFormat sdf = new SimpleDateFormat(MessageUtil.message(request, "default.format.input.date"));
            form.setDayOfBirth(sdf.format(personVO.getDayOfBirth()));
        }
    }
View Full Code Here

Examples of org.opencustomer.db.vo.crm.PersonVO

    }
   
    @Override
    public void readForm(PageStandardForm form, ActionMessages errors, HttpServletRequest request)
    {
        PersonVO personVO = (PersonVO) getPanel().getEntity();

        personVO.setType(EnumUtility.valueOf(PersonVO.Type.class, form.getType()));
       
        personVO.setFirstName(form.getFirstName());
        personVO.setLastName(form.getLastName());
        personVO.setGender(EnumUtility.valueOf(PersonVO.Gender.class, form.getGender()));
        personVO.setNameAffix(form.getNameAffix());
        personVO.setTitle(form.getTitle());

        personVO.setEmail(form.getEmail());
        personVO.setPhone(form.getPhone());
        personVO.setMobile(form.getMobile());
        personVO.setFax(form.getFax());
        personVO.setUrl(form.getUrl());

        personVO.setComment(form.getComment());
       
        personVO.setDegree(form.getDegree());
        personVO.setFunction(form.getFunction());

        if(form.getDayOfBirth() != null) {
            SimpleDateFormat sdf = new SimpleDateFormat(MessageUtil.message(request, "default.format.input.date"));
            try {
                personVO.setDayOfBirth(sdf.parse(form.getDayOfBirth()));
            } catch (ParseException e) {
                log.error("problems parsing day of birth", e);
            }
        }
    }
View Full Code Here

Examples of org.opencustomer.db.vo.crm.PersonVO

        else if (form.getDoRemoveCompany().isSelected())
        {
            if (log.isDebugEnabled())
                log.debug("remove company");

            PersonVO person = (PersonVO)getPanel().getEntity();
            person.setCompany(null);
           
            return Panel.getForward(getPanel().getActivePage().getAction(), request);
        }
        else
        {
View Full Code Here

Examples of org.opencustomer.db.vo.crm.PersonVO

    private static Logger log = Logger.getLogger(PageAddressAction.class);

    @Override
    public void writeForm(PageAddressForm form, ActionMessages errors, HttpServletRequest request)
    {
        PersonVO person = (PersonVO) getPanel().getEntity();

        for(AddressVO address : person.getAddresses()) {
            if(AddressVO.Type.MAIN.equals(address.getType())) {
                form.setMainAddressName(address.getName());
                form.setMainAddressStreet(address.getStreet());
                form.setMainAddressZip(address.getZip());
                form.setMainAddressCity(address.getCity());
View Full Code Here

Examples of org.opencustomer.db.vo.crm.PersonVO

    }
   
    @Override
    public void readForm(PageAddressForm form, ActionMessages errors, HttpServletRequest request)
    {
        PersonVO person = (PersonVO) getPanel().getEntity();

        if (log.isDebugEnabled())
            log.debug("save button pressed");

        AddressVO mainAddress = getAddress(person, AddressVO.Type.MAIN);
View Full Code Here

Examples of org.opencustomer.db.vo.crm.PersonVO

        String _lastName = toLower(lastName);

        if (log.isDebugEnabled())
            log.debug("search for person by name (firstNane=" + firstName + "/lastName=" + lastName + ")");

        PersonVO person = null;

        try
        {
            StringBuilder hql = new StringBuilder();
            hql.append(" FROM ").append(getEntityClass().getName()).append(" e ");
View Full Code Here

Examples of org.opencustomer.db.vo.crm.PersonVO

        writeForm(form, errors, request);
    }

    @Override
    protected void writeForm(PageOverviewForm form, ActionMessages errors, HttpServletRequest request) {
        PersonVO person = (PersonVO)getPanel().getEntity();
       
        AddressVO mainAddress   = null;
        AddressVO postalAddress = null;
       
        // get person addresses
        for(AddressVO address : person.getAddresses()) {
            if(AddressVO.Type.MAIN.equals(address.getType()) && mainAddress == null) {
                mainAddress = address;
            } else if(AddressVO.Type.POSTAL.equals(address.getType()) && postalAddress == null) {
                postalAddress = address;
            }
        }

        // get company addresses
        if(person.getCompany() != null && Hibernate.isInitialized(person.getCompany().getAddresses())) {
            for(AddressVO address : person.getCompany().getAddresses()) {
                if(AddressVO.Type.MAIN.equals(address.getType()) && mainAddress == null) {
                    mainAddress = address;
                } else if(AddressVO.Type.POSTAL.equals(address.getType()) && postalAddress == null) {
                    postalAddress = address;
                }
View Full Code Here

Examples of org.opencustomer.db.vo.crm.PersonVO

                job.setReferencedCompany(company);
            } else if(lastPanel.getEntity() instanceof PersonVO) {
                if (log.isDebugEnabled())
                    log.debug("contact for person");
   
                PersonVO person = (PersonVO)lastPanel.getEntity();
                job.setReferencedPerson(person);
                job.setReferencedCompany(person.getCompany());
            } else {
                log.warn("unknown entity found in panel: "+lastPanel);
            }   
        }
       
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.