org.exoplatform.services.organization.User.getUserName()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(11.7k)|赞(0)|评价(0)|浏览(107)

本文整理了Java中org.exoplatform.services.organization.User.getUserName()方法的一些代码示例,展示了User.getUserName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。User.getUserName()方法的具体详情如下:
包路径:org.exoplatform.services.organization.User
类名称:User
方法名:getUserName

User.getUserName介绍

暂无

代码示例

代码示例来源:origin: org.gatein.portal/exo.portal.component.identity

private void removeDisplayNameIfNeeded(AttributesManager am, User user) {
  try {
    Attribute attr = am.getAttribute(user.getUserName(), USER_DISPLAY_NAME);
    if (attr != null) {
      am.removeAttributes(user.getUserName(), new String[] { USER_DISPLAY_NAME });
    }
  } catch (Exception e) {
    handleException("Cannot remove displayName attribute of user: " + user.getUserName() + "; ", e);
  }
}

代码示例来源:origin: org.exoplatform.portal/exo.portal.webui.eXo

private void setSelectedItem() throws Exception
{
 for (Object o : this.uiIterator_.getCurrentPageData())
 {
   User u = (User) o;
   UIFormCheckBoxInput input = this.getUIFormCheckBoxInput(u.getUserName());
   if (input != null)
   {
    this.uiIterator_.setSelectedItem(u.getUserName(), input.isChecked());
   }
 }
}

代码示例来源:origin: org.exoplatform.portal/exo.portal.webui.eXo

@SuppressWarnings("unchecked")
public List<User> getData() throws Exception
{
 if (getMulti())
 {
   for (Object obj : uiIterator_.getCurrentPageData())
   {
    User user = (User)obj;
    UIFormCheckBoxInput<Boolean> uiFormCheckBoxInput = getUIFormCheckBoxInput(user.getUserName());
    if (uiFormCheckBoxInput == null)
    {
      uiFormCheckBoxInput = new UIFormCheckBoxInput<Boolean>(user.getUserName(), user.getUserName(), false);
      addUIFormInput(uiFormCheckBoxInput);
    }
    
    uiFormCheckBoxInput.setChecked(uiIterator_.isSelectedItem(user.getUserName()));
   }
 }
 return new ArrayList<User>(uiIterator_.getCurrentPageData());
}

代码示例来源:origin: org.exoplatform.core/exo.core.component.organization.ldap

private String getDNKeyValue(User user)
{
 String dnKeyValue = user.getUserName();
 if (!ldapAttrMapping.userDNKey.equals(ldapAttrMapping.userUsernameAttr))
 {
   if (ldapAttrMapping.userDNKey.equals(ldapAttrMapping.userLastNameAttr))
   {
    dnKeyValue = user.getLastName();
   }
   else if (ldapAttrMapping.userDNKey.equals(ldapAttrMapping.userFirstNameAttr))
   {
    dnKeyValue = user.getFirstName();
   }
   else if (ldapAttrMapping.userDNKey.equals(ldapAttrMapping.userMailAttr))
   {
    dnKeyValue = user.getEmail();
   }
   else if (ldapAttrMapping.userDNKey.equals(ldapAttrMapping.userDisplayNameAttr))
   {
    dnKeyValue = user.getFullName();
   }
 }
 return dnKeyValue;
}

代码示例来源:origin: org.exoplatform.core/exo.core.component.organization.jdbc

/**
* {@inheritDoc}
*/
public void createUser(User user, boolean broadcast) throws Exception
{
 if (broadcast)
   preSave(user, true);
 final Session session = service_.openSession();
 UserImpl userImpl = (UserImpl)user;
 userImpl.setId(user.getUserName());
 session.save(user);
 session.flush();
 if (broadcast)
   postSave(user, true);
}

代码示例来源:origin: org.exoplatform.core/exo.core.component.organization.jdbc

public void onEvent(Event<UserDAOImpl, User> event) throws Exception
  {
   if (LOG.isDebugEnabled())
   {
     LOG.debug("Delete User Profile: " + event.getData().getUserName());
   }

   service_.getUserProfileHandler().removeUserProfile(event.getData().getUserName(), true);
  }
}

代码示例来源:origin: org.gatein.portal/exo.portal.component.identity

public Collection findUserProfiles() throws Exception {
  List<UserProfile> profiles = new LinkedList<UserProfile>();
  UserHandler userHandler = this.orgService.getUserHandler();
  //This should find enabled user
  ListAccess<User> users = userHandler.findAllUsers();
  int size = users.getSize();
  for(User u : users.load(0, size)) {
    UserProfile profile = this.getProfile(u.getUserName());
    if(profile != null) {
      profiles.add(profile);
    }
  }
  return profiles;
}

代码示例来源:origin: org.exoplatform.core/exo.core.component.organization.ldap

/**
* {@inheritDoc}
*/
public void linkMembership(User user, Group group, MembershipType mt, boolean broadcast) throws Exception
{
 if (user == null)
 {
   throw new InvalidNameException("Can not create membership record because user is null");
 }
 if (group == null)
 {
   throw new InvalidNameException("Can not create membership record for " + user.getUserName()
    + " because group is null");
 }
 if (mt == null)
 {
   throw new InvalidNameException("Can not create membership record for " + user.getUserName()
    + " because membership type is null");
 }
 createMembership(createMembershipObject(user.getUserName(), group.getId(), mt.getName()), broadcast);
}

代码示例来源:origin: org.gatein.portal/exo.portal.component.identity

public ListAccess<Membership> findAllMembershipsByUser(User user) throws Exception {
  org.picketlink.idm.api.User gtnUser = service_.getIdentitySession().getPersistenceManager()
      .findUser(user.getUserName());
  if (gtnUser == null) {
    log.log(LogLevel.ERROR, "Internal ERROR. Cannot obtain user: " + user.getUserName());
    return new ListAccessImpl(Membership.class, Collections.emptyList());
  }
  return new IDMMembershipListAccess(gtnUser, !orgService.getConfiguration().isSkipPaginationInMembershipQuery());
}

代码示例来源:origin: exoplatform/platform

/**
 * {@inheritDoc}
 */
public void postDelete(User user) throws Exception {
 if (!getOrganizationIntegrationService().isEnabled()) {
  return;
 }
 Session session = null;
 try {
  session = repositoryService.getCurrentRepository().getSystemSession(Util.WORKSPACE);
  if (Util.hasUserFolder(session, user.getUserName())) {
   Util.deleteUserFolder(session, user.getUserName());
  }
 } finally {
  if (session != null) {
   session.logout();
  }
 }
}

代码示例来源:origin: exoplatform/platform

/**
 * {@inheritDoc}
 */
public void postSave(User user, boolean isNew) throws Exception {
 if (!getOrganizationIntegrationService().isEnabled()) {
  return;
 }
 if (!isNew) {
  return;
 }
 Session session = null;
 try {
  session = repositoryService.getCurrentRepository().getSystemSession(Util.WORKSPACE);
  if (!Util.hasUserFolder(session, user.getUserName())) {
   Util.createUserFolder(session, user.getUserName());
  }
 } finally {
  if (session != null) {
   session.logout();
  }
 }
}

代码示例来源:origin: org.exoplatform.core/exo.core.component.organization.jdbc

/**
* {@inheritDoc}
*/
public void saveUser(User user, boolean broadcast) throws Exception
{
 if (broadcast)
   preSave(user, false);
 Session session = service_.openSession();
 session.merge(user);
 session.flush();
 cache_.put(user.getUserName(), user);
 if (broadcast)
   postSave(user, false);
}

代码示例来源:origin: exoplatform/platform

private void enableUser(User u, IdentitySession session) {
  if (u instanceof UserImpl) {
   ((UserImpl) u).setEnabled(true);

   Attribute[] attrs = new Attribute[] { new SimpleAttribute(UserDAOImpl.USER_ENABLED, String.valueOf(true)) };
   AttributesManager am = session.getAttributesManager();
   try {
    am.updateAttributes(u.getUserName(), attrs);
   } catch (Exception e) {
    LOG.error(e);
   }
  }
 }
}

代码示例来源:origin: exoplatform/platform

private OrganizationConfig.User convertUserToSerializableObject(User user) throws Exception {
 OrganizationConfig.User orgConfigUser = new OrganizationConfig.User();
 orgConfigUser.setEmail(user.getEmail());
 orgConfigUser.setFirstName(user.getFirstName());
 orgConfigUser.setLastName(user.getLastName());
 if (organizationService instanceof PicketLinkIDMOrganizationServiceImpl) {
  orgConfigUser.setPassword(readPasswordFromPicketLink(user));
 } else {
  orgConfigUser.setPassword(user.getPassword());
 }
 orgConfigUser.setUserName(user.getUserName());
 @SuppressWarnings("unchecked")
 Collection<Membership> memberships = organizationService.getMembershipHandler().findMembershipsByUser(user.getUserName());
 String groups = "";
 for (Membership membership : memberships) {
  groups = new StringBuffer().append(groups).append(membership.getMembershipType()).append(":")
      .append(membership.getGroupId()).append(",").toString();
  groups.substring(0, groups.lastIndexOf(","));
 }
 orgConfigUser.setGroups(groups);
 return orgConfigUser;
}

代码示例来源:origin: exoplatform/platform

@Override
 public void preSave(User user, boolean isNew) throws Exception {
  if (passwordEncrypter != null && user.getPassword() != null) {
   User persistedUser = organizationService.getUserHandler().findUserByName(user.getUserName());
   if (persistedUser == null || persistedUser.getPassword() == null) {
    if (LOG.isDebugEnabled()) {
     LOG.debug("Encrypting password for a new user " + user.getUserName());
    }
    String encodedPassword = new String(passwordEncrypter.encrypt(user.getPassword().getBytes()));
    user.setPassword(encodedPassword);
   } else if (!user.getPassword().equals(persistedUser.getPassword())) {
    if (LOG.isDebugEnabled()) {
     LOG.debug("Encrypting changed password for user " + user.getUserName());
    }
    String encodedPassword = new String(passwordEncrypter.encrypt(user.getPassword().getBytes()));
    user.setPassword(encodedPassword);
   } else {
    if (LOG.isDebugEnabled()) {
     LOG.debug("Nothing to encrypt for user " + user.getUserName() + ": password no changed.");
    }
   }
  }
 }
}

代码示例来源:origin: org.exoplatform.core/exo.core.component.organization.jdbc

public void createUser(User user, boolean broadcast) throws Exception
{
 if (LOG.isDebugEnabled())
   LOG.debug("----------- CREATE USER " + user.getUserName());
 UserImpl userImpl = (UserImpl)user;
 if (broadcast)
   listenerService_.broadcast(UserHandler.PRE_CREATE_USER_EVENT, this, userImpl);
 super.save(userImpl);
 if (broadcast)
   listenerService_.broadcast(UserHandler.POST_CREATE_USER_EVENT, this, userImpl);
}

代码示例来源:origin: org.exoplatform.core/exo.core.component.organization.ldap

/**
* Create LDAP attributes that represents user in LDAP context.
* 
* @param user User
* @return LDAP Attributes
*/
public final Attributes userToAttributes(User user)
{
 BasicAttributes attrs = new BasicAttributes();
 if (USER_LDAP_CLASSES == null)
   USER_LDAP_CLASSES = userLDAPClasses.split(",");
 attrs.put(new ObjectClassAttribute(USER_LDAP_CLASSES));
 attrs.put(userDNKey, user.getUserName());
 attrs.put(userDisplayNameAttr, user.getDisplayName());
 attrs.put(userUsernameAttr, user.getUserName());
 attrs.put(userPassword, user.getPassword());
 attrs.put(userLastNameAttr, user.getLastName());
 attrs.put(userFirstNameAttr, user.getFirstName());
 attrs.put(userMailAttr, user.getEmail());
 attrs.put(ldapDescriptionAttr, "Account for " + user.getDisplayName());
 return attrs;
}

代码示例来源:origin: org.gatein.portal/exo.portal.component.identity

public void saveUser(User user, boolean broadcast) throws Exception {
  if (log.isTraceEnabled()) {
    Tools.logMethodIn(log, LogLevel.TRACE, "saveUser", new Object[] { "user", user, "broadcast", broadcast });
  }
  if (user != null && !user.isEnabled()) {
    throw new DisabledUserException(user.getUserName());
  }
  IdentitySession session = service_.getIdentitySession();
  if (broadcast) {
    preSave(user, false);
  }
  persistUserInfo(user, session, false);
  if (broadcast) {
    postSave(user, false);
  }
}

代码示例来源:origin: org.exoplatform.portal/exo.portal.webui.eXo

@SuppressWarnings("unchecked")
public void setUser(User user) throws Exception
{
 user_ = user.getUserName();
 membership_.clear();
 OrganizationService service = getApplicationComponent(OrganizationService.class);
 Collection<org.exoplatform.services.organization.Membership> collection =
   service.getMembershipHandler().findMembershipsByUser(user_);
 for (org.exoplatform.services.organization.Membership membership : collection)
 {
   addMembership(new Membership(membership.getUserName(), membership.getId(), membership.getGroupId(), membership
    .getMembershipType()));
 }
 UIGrid uiGrid = getChild(UIGrid.class);
 SerializablePageList pageList = new SerializablePageList(new MembershipListAccess(getMembership()), 10);
 uiGrid.getUIPageIterator().setPageList(pageList);
}

代码示例来源:origin: exoplatform/platform

private void setupUserToRegisterForm() {
  UIRegisterForm uiRegisterForm = getChild(UIRegisterForm.class);
  UIRegisterInputSet uiRegisterInputSet = uiRegisterForm.getChild(UIRegisterInputSet.class);
  uiRegisterInputSet.getUIStringInput("username").setValue(portalUser.getUserName());
  uiRegisterInputSet.getUIStringInput("firstName").setValue(portalUser.getFirstName());
  uiRegisterInputSet.getUIStringInput("lastName").setValue(portalUser.getLastName());
  uiRegisterInputSet.getUIStringInput("emailAddress").setValue(portalUser.getEmail());
  uiRegisterInputSet.getUIStringInput("password").setValue(null);
  uiRegisterInputSet.getUIStringInput("confirmPassword").setValue(null);
  uiRegisterInputSet.getUIStringInput("displayName").setValue(portalUser.getDisplayName());
}

相关文章