Package com.agiletec.aps.system.services.user

Examples of com.agiletec.aps.system.services.user.UserDetails


    Assertion assertion = new AssertionImpl(attributePrincipal, new HashMap());
    request.setAttribute(CasClientPluginSystemCostants.JPCASCLIENT_CONST_CAS_ASSERTION, assertion);

    int status = _authenticator.service(reqCtx, ControllerManager.CONTINUE);
    assertEquals(status, ControllerManager.CONTINUE);
    UserDetails currentUser = (UserDetails) request.getSession().getAttribute(SystemConstants.SESSIONPARAM_CURRENT_USER);
    assertEquals(SystemConstants.GUEST_USER_NAME, currentUser.getUsername());
  }
View Full Code Here


  public int doEndTag() throws JspException {
    try {
      IAvatarManager avatarManager = (IAvatarManager) ApsWebApplicationUtils.getBean(JpAvatarSystemConstants.AVATAR_MANAGER, pageContext);
      HttpServletRequest request = (HttpServletRequest) this.pageContext.getRequest();
      UserDetails currentUser = (UserDetails) request.getSession().getAttribute(SystemConstants.SESSIONPARAM_CURRENT_USER);

      boolean isCurrentUserGuest = null == currentUser || currentUser.getUsername().trim().length() == 0 || currentUser.getUsername().equalsIgnoreCase(SystemConstants.GUEST_USER_NAME);
      if (StringUtils.isBlank(this.getUsername()) && isCurrentUserGuest) {
        this.doOut(this.getNullAvatar(avatarManager));
      } else {
        String username = this.getUsername();
        if (StringUtils.isBlank(username)) {
          username = currentUser.getUsername();
        }
        String avatarName = avatarManager.getAvatarUrl(username);
        if (null != avatarName) {
          this.doOut(avatarName);
        } else {
View Full Code Here

      this.addContentEvent("RAH101", true, PublicContentChangedEvent.UPDATE_OPERATION_CODE); // mainGroup = customers
      this.addContentEvent("ART122", true, PublicContentChangedEvent.UPDATE_OPERATION_CODE); // mainGroup = administrators, extraGroups = customers
      List<ContentMailInfo> contentsToNotify = this._notifierManager.getContentsToNotify();
      assertEquals(5, contentsToNotify.size());
     
      UserDetails user = (UserDetails) this._authProvider.getUser("admin", "admin"); // administrators
      List<ContentMailInfo> contentsToNotifyToUser = ((ContentNotifierManager) this._notifierManager).getContentsToNotifyToUser(user, contentsToNotify);
      this.checkContentIds(new String[] { "ART1", "ART111", "EVN25", "RAH101", "ART122" }, contentsToNotifyToUser);
     
      user = (UserDetails) this._authProvider.getUser("supervisorCustomers", "supervisorCustomers"); // customers
      contentsToNotifyToUser = ((ContentNotifierManager) this._notifierManager).getContentsToNotifyToUser(user, contentsToNotify);
View Full Code Here

   * @param reqCtx The request context
   * @return allowed groups
   */
  private Collection<String> getAllowedGroups(RequestContext reqCtx) {
    IAuthorizationManager authManager = (IAuthorizationManager) ApsWebApplicationUtils.getBean(SystemConstants.AUTHORIZATION_SERVICE, reqCtx.getRequest());
    UserDetails currentUser = (UserDetails) reqCtx.getRequest().getSession().getAttribute(SystemConstants.SESSIONPARAM_CURRENT_USER);
    List<Group> groups = authManager.getGroupsOfUser(currentUser);
    Set<String> allowedGroup = new HashSet<String>();
    Iterator<Group> iter = groups.iterator();
    while (iter.hasNext()) {
      Group group = iter.next();
View Full Code Here

public class UserSuspensionAction extends UserRegBaseAction implements IUserSuspensionAction {
 
  @Override
  public void validate() {
    try {
      UserDetails user = this.getCurrentUser();
      UserDetails guestUser = this.getUserManager().getGuestUser();
      if ( null == user || user.getUsername().equals(guestUser.getUsername())) {
//        FIX ME
        this.sendHomeRedirect();
        return;
      }
      super.validate();
      if (this.hasFieldErrors()) return;
      UserDetails userDetails = this.getUserManager().getUser(user.getUsername(), this.getPassword());
      if (null == userDetails) {
        this.addFieldError("password", this.getText("jpuserreg.suspension.password.wrong"));
      }
    } catch (Throwable t) {
      throw new RuntimeException("Error validation of request for account suspension", t);
View Full Code Here

 
  @Override
  public String initSuspension() {
    Logger log = ApsSystemUtils.getLogger();
    try {
      UserDetails user = this.getCurrentUser();
      UserDetails guestUser = this.getUserManager().getGuestUser();
      if ( null == user || user.getUsername().equals(guestUser.getUsername())) {
//        FIX ME
        this.sendHomeRedirect();
        return null;
      }
      log.info(" Request for disabling user " + user.getUsername());
View Full Code Here

  }
 
  @Override
  public String suspend() {
    try {
      UserDetails user = this.getCurrentUser();
      this.getUserRegManager().deactivateUser(user);
    } catch (Throwable t) {
      ApsSystemUtils.logThrowable(t, this, "suspendAccount");
      return FAILURE;
    }
View Full Code Here

      Set<String> usernames = this.extractUsernames();
      if (null != usernames && usernames.size() > 0) {
        Iterator<String> userIter = usernames.iterator();
        while (userIter.hasNext()) {
          String username = (String) userIter.next();
          UserDetails user = this.getUserManager().getUser(username);
          if (null != user && !user.isDisabled()) {
            this.sendNewsletterToUser(username, contents, profileAttributes, newsletterReport);
          }
        }
      } else {
        ApsSystemUtils.getLogger().error("Newsletter: no receivers to send newsletter to!");
View Full Code Here

 
  private void sendNewsletterToUser(String username, List<Content> contents,
      Map<String, List<String>> profileAttributes, NewsletterReport newsletterReport) {
    NewsletterConfig config = this.getConfig();
    try {
      UserDetails user = this.getUserManager().getUser(username);
      IUserProfile profile = (IUserProfile) user.getProfile();
      if (profile != null) {
        String eMail = (String) profile.getValue(config.getMailAttrName());
        if (eMail != null && eMail.length() > 0) {
          List<Content> userContents = this.extractContentsForUser(user, eMail, contents, profileAttributes, newsletterReport);
          if (userContents.size() > 0) {
View Full Code Here

*/
public class CurrentAvatarAction extends UserAvatarAction {
 
  @Override
  protected IUserProfile getUserProfile() throws ApsSystemException {
    UserDetails currentUser = super.getCurrentUser();
    IUserProfile profile = (null != currentUser && null != currentUser.getProfile())
        ? (IUserProfile) currentUser.getProfile()
        : null;
    return profile;
  }
View Full Code Here

TOP

Related Classes of com.agiletec.aps.system.services.user.UserDetails

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.