Package org.apache.openmeetings.db.dao.user

Examples of org.apache.openmeetings.db.dao.user.UserContactsDao


    final DataView<User> dv = new DataView<User>("users", dp) {
      private static final long serialVersionUID = -3314136686941736574L;

      @Override
      protected void populateItem(Item<User> item) {
        final UserContactsDao contactsDao = getBean(UserContactsDao.class);
        User u = item.getModelObject();
        final long userId = u.getUser_id();
        item.add(new WebMarkupContainer("status").add(AttributeModifier.append("class", isUserOnline(userId) ? "online" : "offline")));
        item.add(new Label("name", getName(u)));
        item.add(new Label("tz", getBean(TimezoneUtil.class).getTimeZone(u).getID()));
        item.add(new Label("offer", u.getUserOffers()));
        item.add(new Label("search", u.getUserSearchs()));
        item.add(new WebMarkupContainer("view").add(new AjaxEventBehavior("onclick") {
          private static final long serialVersionUID = 7223188816617664993L;

          @Override
          protected void onEvent(AjaxRequestTarget target) {
            d.open(target, userId);
          }
        }));
        item.add(new WebMarkupContainer("add").add(new AjaxEventBehavior("onclick") {
          private static final long serialVersionUID = 1L;

          @Override
          protected void onEvent(AjaxRequestTarget target) {
            ContactsHelper.addUserToContactList(userId);
            refresh(target);
          }
        }).setVisible(userId != getUserId() && 0 == contactsDao.checkUserContacts(userId, getUserId())));
        item.add(new WebMarkupContainer("message").add(new AjaxEventBehavior("onclick") {
          private static final long serialVersionUID = 1L;

          @Override
          protected void onEvent(AjaxRequestTarget target) {
View Full Code Here


    return userContactId;
  }

  public static Long acceptUserContact(long userContactId) {
    UserContactsDao dao = getBean(UserContactsDao.class);
    UserContact contact = dao.get(userContactId);

    if (contact == null) {
      return -46L;
    }

    if (!contact.getPending()) {
      return -47L;
    }

    dao.updateContactStatus(userContactId, false);

    contact = dao.get(userContactId);

    dao.addUserContact(contact.getOwner().getUser_id(), getUserId(), false, "");

    User user = contact.getOwner();

    if (user.getAdresses() != null) {
      String message = RequestContactConfirmTemplate.getEmail(user, contact);
View Full Code Here

TOP

Related Classes of org.apache.openmeetings.db.dao.user.UserContactsDao

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.