Package org.projectforge.address

Examples of org.projectforge.address.AddressDO


  }

  public void setAddressId(final Integer addressId)
  {
    if (addressId != null) {
      final AddressDO address = addressDao.getById(addressId);
      form.address = address;
    }
  }
View Full Code Here


    if (StringUtils.isNotEmpty(phoneNumber) == true) {
      if (phoneNumber.startsWith("id:") == true && phoneNumber.length() > 3) {
        final Integer id = NumberHelper.parseInteger(phoneNumber.substring(3));
        if (id != null) {
          form.setPhoneNumber("");
          final AddressDO address = addressDao.getById(id);
          if (address != null) {
            form.setAddress(address);
            final String no = getFirstPhoneNumber();
            if (StringUtils.isNotEmpty(no) == true) {
              setPhoneNumber(no, true);
            }
          }
        }
        return true;
      } else if (phoneNumber.indexOf(SEPARATOR) >= 0) {
        final int pos = phoneNumber.indexOf(SEPARATOR);
        final String rest = phoneNumber.substring(pos + SEPARATOR.length());
        final int numberPos = rest.indexOf('#');
        form.setPhoneNumber(phoneNumber.substring(0, pos));
        if (numberPos > 0) {
          final Integer id = NumberHelper.parseInteger(rest.substring(numberPos + 1));
          if (id != null) {
            final AddressDO address = addressDao.getById(id);
            if (address != null) {
              form.setAddress(address);
            }
          } else {
            form.setAddress(null);
View Full Code Here

        + "' to destination numer: "
        + StringHelper.hideStringEnding(form.getPhoneNumber(), 'x', 3));
    result = null;
    final StringBuffer buf = new StringBuffer();
    buf.append(form.getPhoneNumber()).append(SEPARATOR);
    final AddressDO address = form.getAddress();
    if (address != null
        && StringHelper.isIn(form.getPhoneNumber(), extractPhonenumber(address.getBusinessPhone()),
            extractPhonenumber(address.getMobilePhone()), extractPhonenumber(address.getPrivatePhone()),
            extractPhonenumber(address.getPrivateMobilePhone())) == true) {
      buf.append(address.getFirstName()).append(" ").append(address.getName());
      if (form.getPhoneNumber().equals(extractPhonenumber(address.getMobilePhone())) == true) {
        buf.append(", ").append(getString("address.phoneType.mobile"));
      } else if (form.getPhoneNumber().equals(extractPhonenumber(address.getPrivatePhone())) == true) {
        buf.append(", ").append(getString("address.phoneType.private"));
      }
      buf.append(" #").append(address.getId());
    } else {
      buf.append("???");
    }
    final HttpClient client = new HttpClient();
    String url = ConfigXml.getInstance().getTelephoneSystemUrl();
View Full Code Here

    final List<IColumn<AddressDO, String>> columns = new ArrayList<IColumn<AddressDO, String>>();
    final CellItemListener<AddressDO> cellItemListener = new CellItemListener<AddressDO>() {
      public void populateItem(final Item<ICellPopulator<AddressDO>> item, final String componentId, final IModel<AddressDO> rowModel)
      {
        final AddressDO address = rowModel.getObject();
        final Serializable highlightedRowId;
        if (page instanceof AbstractListPage< ? , ? , ? >) {
          highlightedRowId = ((AbstractListPage< ? , ? , ? >) page).getHighlightedRowId();
        } else {
          highlightedRowId = null;
        }
        final PersonalAddressDO personalAddress = personalAddressMap.get(address.getId());
        appendCssClasses(item, address.getId(), highlightedRowId, address.isDeleted());
        if (address.isDeleted() == true) {
          // Do nothing further
        } else if (personalAddress != null && personalAddress.isFavoriteCard() == true) {
          appendCssClasses(item, RowCssClass.FAVORITE_ENTRY);
        }
        if (address.getAddressStatus().isIn(AddressStatus.LEAVED, AddressStatus.OUTDATED) == true
            || address.getContactStatus().isIn(ContactStatus.DEPARTED, ContactStatus.NON_ACTIVE, ContactStatus.PERSONA_INGRATA,
                ContactStatus.UNINTERESTING, ContactStatus.DEPARTED) == true) {
          appendCssClasses(item, RowCssClass.MARKED_AS_DELETED);
        }
      }
    };
    if (page instanceof AddressCampaignValueMassUpdatePage) {
      columns.add(new CellItemListenerPropertyColumn<AddressDO>(new Model<String>(page.getString("created")), getSortable("created",
          sortable), "created", cellItemListener));
    } else if (massUpdateMode == true && page instanceof AddressCampaignValueListPage) {
      final AddressCampaignValueListPage addressCampaignValueListPage = (AddressCampaignValueListPage) page;
      columns.add(new CellItemListenerPropertyColumn<AddressDO>("", null, "selected", cellItemListener) {
        @Override
        public void populateItem(final Item<ICellPopulator<AddressDO>> item, final String componentId, final IModel<AddressDO> rowModel)
        {
          final AddressDO address = rowModel.getObject();
          final CheckBoxPanel checkBoxPanel = new CheckBoxPanel(componentId, addressCampaignValueListPage.new SelectItemModel(address.getId()), null);
          item.add(checkBoxPanel);
          cellItemListener.populateItem(item, componentId, rowModel);
          addRowClick(item, massUpdateMode);
        }
      });
    } else {
      columns.add(new CellItemListenerPropertyColumn<AddressDO>(new Model<String>(page.getString("created")), getSortable("created",
          sortable), "created", cellItemListener) {
        @Override
        public void populateItem(final Item<ICellPopulator<AddressDO>> item, final String componentId, final IModel<AddressDO> rowModel)
        {
          final AddressDO address = rowModel.getObject();
          final AddressCampaignValueDO addressCampaignValue = addressCampaignValueMap.get(address.getId());
          final Integer addressCampaignValueId = addressCampaignValue != null ? addressCampaignValue.getId() : null;
          item.add(new ListSelectActionPanel(componentId, rowModel, AddressCampaignValueEditPage.class, addressCampaignValueId, page,
              DateTimeFormatter.instance().getFormattedDateTime(address.getCreated()), AddressCampaignValueEditPage.PARAMETER_ADDRESS_ID,
              String.valueOf(address.getId()), AddressCampaignValueEditPage.PARAMETER_ADDRESS_CAMPAIGN_ID, String.valueOf(searchFilter
                  .getAddressCampaignId())));
          addRowClick(item);
          cellItemListener.populateItem(item, componentId, rowModel);
        }
      });
    }
    columns.add(new CellItemListenerPropertyColumn<AddressDO>(new Model<String>(page.getString("name")), getSortable("name", sortable),
        "name", cellItemListener));
    columns.add(new CellItemListenerPropertyColumn<AddressDO>(new Model<String>(page.getString("firstName")), getSortable("firstName",
        sortable), "firstName", cellItemListener));
    columns.add(new CellItemListenerPropertyColumn<AddressDO>(new Model<String>(page.getString("organization")), getSortable(
        "organization", sortable), "organization", cellItemListener));
    columns.add(new CellItemListenerPropertyColumn<AddressDO>(new Model<String>(page.getString("address.contactStatus")), getSortable(
        "contactStatus", sortable), "contactStatus", cellItemListener));
    columns.add(new AbstractColumn<AddressDO, String>(new Model<String>(page.getString("address.addressText"))) {
      @Override
      public void populateItem(final Item<ICellPopulator<AddressDO>> item, final String componentId, final IModel<AddressDO> rowModel)
      {
        final AddressDO address = rowModel.getObject();
        final String addressText = StringHelper.listToString("|", address.getMailingAddressText(), address.getMailingZipCode()
            + " "
            + address.getMailingCity(), address.getMailingCountry());
        if (massUpdateMode == false) {
          final AddressEditLinkPanel addressEditLinkPanel = new AddressEditLinkPanel(componentId, page, address, addressText);
          item.add(addressEditLinkPanel);
        } else {
          item.add(new Label(componentId, addressText));
        }
        cellItemListener.populateItem(item, componentId, rowModel);
      }
    });
    columns.add(new CellItemListenerPropertyColumn<AddressDO>(new Model<String>(page.getString("address.addressStatus")), getSortable(
        "addressStatus", sortable), "addressStatus", cellItemListener));
    columns.add(new AbstractColumn<AddressDO, String>(new Model<String>(page.getString("value"))) {
      @Override
      public void populateItem(final Item<ICellPopulator<AddressDO>> item, final String componentId, final IModel<AddressDO> rowModel)
      {
        final AddressDO address = rowModel.getObject();
        final Integer id = address.getId();
        final AddressCampaignValueDO addressCampaignValue = addressCampaignValueMap.get(id);
        if (addressCampaignValue != null) {
          item.add(new Label(componentId, addressCampaignValue.getValue()));
          item.add(AttributeModifier.append("style", new Model<String>("white-space: nowrap;")));
        } else {
          item.add(new Label(componentId, ""));
        }
        cellItemListener.populateItem(item, componentId, rowModel);
      }
    });
    columns.add(new AbstractColumn<AddressDO, String>(new Model<String>(page.getString("comment"))) {
      @Override
      public void populateItem(final Item<ICellPopulator<AddressDO>> item, final String componentId, final IModel<AddressDO> rowModel)
      {
        final AddressDO address = rowModel.getObject();
        final Integer id = address.getId();
        final AddressCampaignValueDO addressCampaignValue = addressCampaignValueMap.get(id);
        if (addressCampaignValue != null) {
          item.add(new Label(componentId, addressCampaignValue.getComment()));
          item.add(AttributeModifier.append("style", new Model<String>("white-space: nowrap;")));
        } else {
View Full Code Here

    numberTextField = new PFAutoCompleteTextField<AddressDO>(InputPanel.WICKET_ID, new Model() {
      @Override
      public Serializable getObject()
      {
        // Pseudo object for storing search string (title field is used for this foreign purpose).
        return new AddressDO().setName(phoneNumber);
      }

      @Override
      public void setObject(final Serializable object)
      {
        if (object != null) {
          if (object instanceof String) {
            phoneNumber = (String) object;
          }
        } else {
          phoneNumber = "";
        }
      }
    }) {
      @Override
      protected List<AddressDO> getChoices(final String input)
      {
        final AddressFilter addressFilter = new AddressFilter();
        addressFilter.setSearchString(input);
        addressFilter.setSearchFields("name", "firstName", "organization");
        return addressDao.getList(addressFilter);
      }

      @Override
      protected List<String> getRecentUserInputs()
      {
        return getRecentSearchTermsQueue().getRecents();
      }

      @Override
      protected String formatLabel(final AddressDO address)
      {
        return StringHelper.listToString(", ", address.getName(), address.getFirstName(), address.getOrganization());
      }

      @Override
      protected String formatValue(final AddressDO address)
      {
        return "id:" + address.getId();
      }

      /**
       * @see org.apache.wicket.Component#getConverter(java.lang.Class)
       */
      @Override
      public <C> IConverter<C> getConverter(final Class<C> type)
      {
        return new IConverter() {
          @Override
          public Object convertToObject(final String value, final Locale locale)
          {
            phoneNumber = value;
            return new AddressDO().setName(phoneNumber);
          }

          @Override
          public String convertToString(final Object value, final Locale locale)
          {
View Full Code Here

      @Override
      public void onSubmit()
      {
        final String number = (String) BeanHelper.getProperty(address, property);
        setPhoneNumber(parentPage.extractPhonenumber(number));
        numberTextField.setModelObject(new AddressDO().setName(getPhoneNumber()));
        numberTextField.modelChanged();
        parentPage.call();
      }
    };
    final TextLinkPanel numberLinkPanel = new TextLinkPanel(addressPanel.newChildId(), numberLink, new Model<String>() {
View Full Code Here

   * @param taskId If null, then task will be set to null;
   * @see BaseDao#getOrLoad(Integer)
   */
  public void setAddress(final AddressCampaignValueDO addressCampaignValue, final Integer addressId)
  {
    final AddressDO address = addressDao.getOrLoad(addressId);
    addressCampaignValue.setAddress(address);
  }
View Full Code Here

    // Now, add a new address:
    tester.clickLink(findComponentByAccessKey(tester, PATH_CONTENT_MENU_REPEATER, 'n'));
    tester.assertRenderedPage(AddressEditPage.class);
    // Need new page to initialize model:
    final AddressEditPage editPage = new AddressEditPage(new PageParameters());
    final AddressDO data = editPage.getForm().getData();
    data.setName("Reinhard").setFirstName("Kai").setForm(FormOfAddress.MISTER).setContactStatus(ContactStatus.ACTIVE)
    .setAddressStatus(AddressStatus.UPTODATE).setTask(getTask("1.1"));
    tester.startPage(editPage);
    FormTester form = tester.newFormTester(PATH_EDITPAGE_FORM);
    form.submit(findComponentByLabel(form, KEY_EDITPAGE_BUTTON_CREATE));
    tester.assertRenderedPage(AddressListPage.class);
View Full Code Here

  @Override
  protected AbstractEditPage< ? , ? , ? > getEditPageWithPrefilledData()
  {
    final AddressEditPage editPage = new AddressEditPage(new PageParameters());
    final AddressDO data = editPage.getForm().getData();
    data.setName("Reinhard").setFirstName("Kai").setForm(FormOfAddress.MISTER).setContactStatus(ContactStatus.ACTIVE)
    .setAddressStatus(AddressStatus.UPTODATE).setTask(getTask("1.1"));
    return editPage;
  }
View Full Code Here

TOP

Related Classes of org.projectforge.address.AddressDO

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.