Examples of VCard


Examples of org.jivesoftware.smackx.packet.VCard


    private void loadVCard() {
        ConnectionManager man = ConnectionManager.getInstance();

        VCard v;

        try {
            v = myself ? man.getVCard() : man.getVCard(JID);
        }
        catch(XMPPException xmp) {
            JOptionPane.showMessageDialog(this.getRootPane(),
                    rb.getString("vCardLoadError"),
                    rb.getString("errorTitle"),
                    JOptionPane.ERROR_MESSAGE
                    );
            xmp.printStackTrace(System.err);
            this.dispose();
            return;
        }


        textFirstName.setText(v.getFirstName());
        textLastName.setText(v.getLastName());
        textMiddleName.setText(v.getMiddleName());
        textNickName.setText(v.getNickName());
        textURL.setText(v.getField("URL"));
               
        currentAvatarBytes = v.getAvatar();
        if(currentAvatarBytes != null) {
            ByteArrayInputStream bais = new ByteArrayInputStream(currentAvatarBytes);
            try {
                final Image image = ImageIO.read(bais);
                avatar.setAvatar(image);
            }
            catch (IOException e) {
                System.err.println("Nelze nacist avatar.");
                e.printStackTrace(System.err);
            }
        } else {
            avatar.setNoAvatar();
        }

        textTitle.setText(v.getField("TITLE"));
        textDesc.setText(v.getField("DESC"));
        textBDay.setText(v.getField("BDAY"));

        textHomeEMail.setText(v.getEmailHome());
        textHomePhone.setText(v.getPhoneHome("VOICE"));
        textHomeStreet.setText(v.getAddressFieldHome("STREET"));
        textHomeCity.setText(v.getAddressFieldHome("LOCALITY"));
        textHomeState.setText(v.getAddressFieldHome("REGION"));
        textHomeCountry.setText(v.getAddressFieldHome("CTRY"));
        textHomeZipCode.setText(v.getAddressFieldHome("PCODE"));

        textWorkOrganization.setText(v.getOrganization());
        textWorkOrganizationUnit.setText(v.getOrganizationUnit());
        textWorkEMail.setText(v.getEmailWork());
        textWorkPhone.setText(v.getPhoneWork("VOICE"));
        textWorkStreet.setText(v.getAddressFieldWork("STREET"));
        textWorkCity.setText(v.getAddressFieldWork("LOCALITY"));
        textWorkState.setText(v.getAddressFieldWork("REGION"));
        textWorkCountry.setText(v.getAddressFieldWork("CTRY"));
        textWorkZipCode.setText(v.getAddressFieldWork("PCODE"));

        vCard = v;
    }
View Full Code Here

Examples of org.jivesoftware.smackx.packet.VCard

    public VCardTest(String arg0) {
        super(arg0);
    }

    public void testBigFunctional() throws XMPPException {
        VCard origVCard = new VCard();

        origVCard.setFirstName("kir");
        origVCard.setLastName("max");
        origVCard.setEmailHome("foo@fee.bar");
        origVCard.setEmailWork("foo@fee.www.bar");

        origVCard.setJabberId("jabber@id.org");
        origVCard.setOrganization("Jetbrains, s.r.o");
        origVCard.setNickName("KIR");

        origVCard.setField("TITLE", "Mr");
        origVCard.setAddressFieldHome("STREET", "Some street & House");
        origVCard.setAddressFieldWork("STREET", "Some street work");

        origVCard.setPhoneWork("FAX", "3443233");
        origVCard.setPhoneHome("VOICE", "3443233");

        origVCard.save(getConnection(0));

        VCard loaded = new VCard();
        try {
            loaded.load(getConnection(0));
        } catch (XMPPException e) {
            e.printStackTrace();
            fail(e.getMessage());
        }

        assertEquals("Should load own VCard successfully", origVCard, loaded);

        loaded = new VCard();
        try {
            loaded.load(getConnection(1), getBareJID(0));
        } catch (XMPPException e) {
            e.printStackTrace();
            fail(e.getMessage());
        }
View Full Code Here

Examples of org.jivesoftware.smackx.vcardtemp.packet.VCard

 
  // Unfortunately the Smack API doesn't specify what concretely happens, if a vCard doesn't exist, yet.
  // It could be just an empty vCard or an XMPPException thrown.
  private boolean vCardExists() throws XMPPException {
      try {
            VCard vcard = new VCard();
            vcard.load(this.connection);
           
            // Best effort check to see if the vcard already exists.
            if (Util.fixEmpty(vcard.getNickName()) != null) {
                return true;
            }
            return false;
        } catch (XMPPException e) {
            if (e instanceof  XMPPException.XMPPErrorException){
View Full Code Here

Examples of org.jivesoftware.smackx.vcardtemp.packet.VCard

  /**
   * Constructs a vCard for Mr Jenkins.
   */
  private void createVCard() throws XMPPException, SmackException.NotConnectedException, SmackException.NoResponseException {

    VCard vCard = new VCard();
    vCard.setFirstName("Mr.");
    vCard.setLastName("Jenkins");
    vCard.setNickName(this.nick);
    setAvatarImage(vCard);
    vCard.save(this.connection);
  }
View Full Code Here

Examples of rocks.xmpp.extensions.vcard.temp.model.VCard

                "    <CLASS><PUBLIC/></CLASS>\n" +
                "  </vCard>\n" +
                "</iq>\n";

        IQ iq = unmarshal(xml, IQ.class);
        VCard vCard = iq.getExtension(VCard.class);
        Assert.assertNotNull(vCard);
        Assert.assertEquals(vCard.getFormattedName(), "Peter Saint-Andre");
        Assert.assertNotNull(vCard.getName());
        Assert.assertEquals(vCard.getName().getFamilyName(), "Saint-Andre");
        Assert.assertEquals(vCard.getName().getGivenName(), "Peter");
        Assert.assertEquals(vCard.getName().getMiddleName(), "");
        Assert.assertEquals(vCard.getNickName(), "stpeter");
        Assert.assertEquals(vCard.getUrl().toString(), new URL("http://www.xmpp.org/xsf/people/stpeter.shtml").toString());
        Calendar calendar = new GregorianCalendar();
        calendar.setTime(vCard.getBirthday());
        Assert.assertEquals(calendar.get(Calendar.YEAR), 1966);
        Assert.assertEquals(calendar.get(Calendar.MONTH), Calendar.AUGUST);
        Assert.assertEquals(calendar.get(Calendar.DATE), 6);
        Assert.assertNotNull(vCard.getOrganization());
        Assert.assertEquals(vCard.getOrganization().getOrganizationName(), "XMPP Standards Foundation");
        Assert.assertEquals(vCard.getOrganization().getOrgUnits().size(), 1);
        Assert.assertEquals(vCard.getTitle(), "Executive Director");
        Assert.assertEquals(vCard.getRole(), "Patron Saint");

        Assert.assertEquals(vCard.getTelephoneNumbers().size(), 6);
        Assert.assertEquals(vCard.getTelephoneNumbers().get(0).getNumber(), "303-308-3282");
        Assert.assertTrue(vCard.getTelephoneNumbers().get(0).isVoice());
        Assert.assertTrue(vCard.getTelephoneNumbers().get(0).isWork());
        Assert.assertTrue(vCard.getTelephoneNumbers().get(1).isFax());
        Assert.assertTrue(vCard.getTelephoneNumbers().get(1).isWork());
        Assert.assertTrue(vCard.getTelephoneNumbers().get(2).isMsg());
        Assert.assertTrue(vCard.getTelephoneNumbers().get(2).isWork());
        Assert.assertEquals(vCard.getTelephoneNumbers().get(3).getNumber(), "303-555-1212");
        Assert.assertTrue(vCard.getTelephoneNumbers().get(3).isVoice());
        Assert.assertTrue(vCard.getTelephoneNumbers().get(3).isHome());
        Assert.assertTrue(vCard.getTelephoneNumbers().get(4).isFax());
        Assert.assertTrue(vCard.getTelephoneNumbers().get(4).isHome());
        Assert.assertTrue(vCard.getTelephoneNumbers().get(5).isMsg());
        Assert.assertTrue(vCard.getTelephoneNumbers().get(5).isHome());

        Assert.assertTrue(vCard.getEmails().get(0).isPreferred());
        Assert.assertTrue(vCard.getEmails().get(0).isInternet());
        Assert.assertEquals(vCard.getEmails().get(0).getEmail(), "stpeter@jabber.org");
        Assert.assertEquals(vCard.getJid(), Jid.valueOf("stpeter@jabber.org"));
        Assert.assertEquals(vCard.getCategories().size(), 1);
        Assert.assertEquals(vCard.getCategories().get(0), "test");

        Assert.assertEquals(vCard.getDesc(), "\n" +
                "      More information about me is located on my \n" +
                "      personal website: http://www.saint-andre.com/\n" +
                "    ");

    }
View Full Code Here

Examples of rocks.xmpp.extensions.vcard.temp.model.VCard

    }

    @Test
    public void marshalVCard() throws JAXBException, XMLStreamException {
        VCard vCard = new VCard();
        String xml = marshal(vCard);
        Assert.assertEquals("<vCard xmlns=\"vcard-temp\" version=\"3.0\"></vCard>", xml);
    }
View Full Code Here

Examples of rocks.xmpp.extensions.vcard.temp.model.VCard

        Assert.assertEquals("<vCard xmlns=\"vcard-temp\" version=\"3.0\"></vCard>", xml);
    }

    @Test
    public void marshalBirthDayVCard() throws JAXBException, XMLStreamException {
        VCard vCard = new VCard();
        Calendar calendar = new GregorianCalendar();
        calendar.set(Calendar.YEAR, 2004);
        calendar.set(Calendar.MONTH, Calendar.MARCH);
        calendar.set(Calendar.DATE, 19);
        calendar.set(Calendar.HOUR_OF_DAY, 23);
        vCard.setBirthday(calendar.getTime());
        String xml = marshal(vCard);
        Assert.assertEquals("<vCard xmlns=\"vcard-temp\" version=\"3.0\"><BDAY>2004-03-19Z</BDAY></vCard>", xml);
    }
View Full Code Here

Examples of rocks.xmpp.extensions.vcard.temp.model.VCard

                                @Override
                                public void handle(ActionEvent actionEvent) {
                                    VCardManager vCardManager = xmppSession.getExtensionManager(VCardManager.class);
                                    try {
                                        Jid jid = new Jid(item.contact.get().getJid().getLocal(), item.contact.get().getJid().getDomain());
                                        VCard vCard = vCardManager.getVCard(jid);
                                        int i = 0;
                                    } catch (XmppException e) {
                                        e.printStackTrace();
                                    }
View Full Code Here

Examples of rocks.xmpp.extensions.vcard.temp.model.VCard

     * @return The vCard.
     * @throws rocks.xmpp.core.stanza.model.StanzaException If the entity returned a stanza error.
     * @throws rocks.xmpp.core.session.NoResponseException  If the entity did not respond.
     */
    public VCard getVCard() throws XmppException {
        IQ result = xmppSession.query(new IQ(IQ.Type.GET, new VCard()));
        return result.getExtension(VCard.class);
    }
View Full Code Here

Examples of rocks.xmpp.extensions.vcard.temp.model.VCard

     */
    public VCard getVCard(Jid jid) throws XmppException {
        if (jid == null) {
            throw new IllegalArgumentException("jid must not be null.");
        }
        IQ result = xmppSession.query(new IQ(jid.asBareJid(), IQ.Type.GET, new VCard()));
        return result.getExtension(VCard.class);
    }
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.