Package org.onesocialweb.model.vcard4

Examples of org.onesocialweb.model.vcard4.VCard4Factory


      if (model.hasField(GenderField.NAME)) {
        GenderField.Type gender = model.getGender();
       
        // get the gender value
        DefaultGenderField genderField = new DefaultGenderField();
        genderField = (DefaultGenderField) model.getField(GenderField.NAME);
       
        genderF.setGender(gender);
        if (gender != null)
          addHTMLLabelRow(general, uiText.Gender(), genderF.getGenderText());
View Full Code Here


      if (model.hasField(NameField.NAME)) {
        // the full string
        String name = model.getName();
       
        // get the separate pieces for editing
        DefaultNameField nameField = new DefaultNameField();
        nameField = (DefaultNameField) model.getField(NameField.NAME);
        nameF.setName(nameField.getGiven(), nameField.getSurname());
       
        if (name != null && name.length() > 0)
          addHTMLLabelRow(general, uiText.FullName(), name);
      }
     
View Full Code Here

        result.setError(PacketError.Condition.bad_request);
        return result;
      }
     
      // We fetch the profile of the target user
      Profile profile = ProfileManager.getInstance().getProfile(sender.toBareJID(), target.toBareJID());
     
      // Prepare the result packet
      VCard4DomWriter writer = new DefaultVCard4DomWriter();
      DOMDocument domDocument = new DOMDocument();
      IQ result = IQ.createResultIQ(packet);
View Full Code Here

        return result;
      }

      // Parse the profile
      VCard4DomReader reader = new PersistentVCard4DomReader();
      Profile profile = reader.readProfile(new ElementAdapter(e_profile));
     
      // Commit the profile (this will also trigger the messages)
      try {
        ProfileManager.getInstance().publishProfile(sender.toBareJID(), profile);
      } catch (UserNotFoundException e) {
View Full Code Here

      public void onClick(ClickEvent event) {

        final VCard4Factory profileFactory = OswServiceFactory
            .getService().getProfileFactory();
        final Profile profile = profileFactory.profile();

        try {
          // prepare for updating and check for empty values
          if (avatarF.getAvatarUri().length() > 0)
            profile.addField(profileFactory.photo(avatarF.getAvatarUri()));
          if (displaynameF.getText().length() > 0)
            profile.addField(profileFactory.fullname(displaynameF.getText()));
          if (nameF.getFirstName().length() > 0 || nameF.getLastName().length() > 0)
            profile.addField(profileFactory.name(null, nameF.getFirstName(), nameF.getLastName(), null));
          if (birthdayF.getDate() != null)
            profile.addField(profileFactory.birthday(birthdayF.getDate()));
          if (genderF.getGenderText().length() > 0) {
            if (genderF.getGenderValue().equals(GenderField.Type.MALE.toString())) {
              profile.addField(profileFactory.gender(GenderField.Type.MALE));
            } else if (genderF.getGenderValue().equals(GenderField.Type.FEMALE.toString())) {
              profile.addField(profileFactory.gender(GenderField.Type.FEMALE));
            } else if (genderF.getGenderValue().equals(GenderField.Type.NOTKNOWN.toString())) {
              profile.addField(profileFactory.gender(GenderField.Type.NOTKNOWN));
            } else if (genderF.getGenderValue().equals(GenderField.Type.NOTAPPLICABLE.toString())) {
              profile.addField(profileFactory.gender(GenderField.Type.NOTAPPLICABLE));
            }
          }
          if (bioF.getText().length() > 0)
            profile.addField(profileFactory.note(bioF.getText()));
          if (emailF.getText().length() > 0)
            profile.addField(profileFactory.email(emailF.getText()));
          if (telF.getText().length() > 0)
            profile.addField(profileFactory.tel(telF.getText()));
          if (urlF.getText().length() > 0)
            profile.addField(profileFactory.url(urlF.getText()));
        } catch (CardinalityException e) {

        } catch (UnsupportedFieldException e) {

        }
View Full Code Here

    buttonSaveG.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {

        final VCard4Factory profileFactory = OswServiceFactory
            .getService().getProfileFactory();
        final Profile profile = profileFactory.profile();

        try {
          // prepare for updating and check for empty values
          if (avatarF.getAvatarUri().length() > 0)
            profile.addField(profileFactory.photo(avatarF.getAvatarUri()));
          if (displaynameF.getText().length() > 0)
            profile.addField(profileFactory.fullname(displaynameF.getText()));
          if (nameF.getFirstName().length() > 0 || nameF.getLastName().length() > 0)
            profile.addField(profileFactory.name(null, nameF.getFirstName(), nameF.getLastName(), null));
          if (birthdayF.getDate() != null)
            profile.addField(profileFactory.birthday(birthdayF.getDate()));
          if (genderF.getGenderText().length() > 0) {
            if (genderF.getGenderValue().equals(GenderField.Type.MALE.toString())) {
              profile.addField(profileFactory.gender(GenderField.Type.MALE));
            } else if (genderF.getGenderValue().equals(GenderField.Type.FEMALE.toString())) {
              profile.addField(profileFactory.gender(GenderField.Type.FEMALE));
            } else if (genderF.getGenderValue().equals(GenderField.Type.NOTKNOWN.toString())) {
              profile.addField(profileFactory.gender(GenderField.Type.NOTKNOWN));
            } else if (genderF.getGenderValue().equals(GenderField.Type.NOTAPPLICABLE.toString())) {
              profile.addField(profileFactory.gender(GenderField.Type.NOTAPPLICABLE));
            }
          }
          if (bioF.getText().length() > 0)
            profile.addField(profileFactory.note(bioF.getText()));
          if (emailF.getText().length() > 0)
            profile.addField(profileFactory.email(emailF.getText()));
          if (telF.getText().length() > 0)
            profile.addField(profileFactory.tel(telF.getText()));
          if (urlF.getText().length() > 0)
            profile.addField(profileFactory.url(urlF.getText()));
        } catch (CardinalityException e) {

        } catch (UnsupportedFieldException e) {

        }
View Full Code Here

      timeZoneField = (TimeZoneField) field;
    } else if (field instanceof URLField) {
      urlField = (URLField) field;
    }
    else {
      throw new UnsupportedFieldException();
    }
  }
View Full Code Here

TOP

Related Classes of org.onesocialweb.model.vcard4.VCard4Factory

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.