Package com.dotmarketing.business

Examples of com.dotmarketing.business.UserAPI


    try {

      UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
      WebContext ctx = WebContextFactory.get();
      HttpServletRequest request = ctx.getHttpServletRequest();
      UserAPI uAPI = APILocator.getUserAPI();

      User user;
      try {
        HibernateUtil.startTransaction();
        user = uAPI.loadUserById(userId,uWebAPI.getLoggedInUser(request),false);
        APILocator.getContentletAPI().removeUserReferences(userId);
        uAPI.delete(user, uWebAPI.getLoggedInUser(request), !uWebAPI.isLoggedToBackend(request));
        HibernateUtil.commitTransaction();
      } catch (Exception e) {
        HibernateUtil.rollbackTransaction();
        Logger.error(this, e.getMessage(), e);
        return false;
View Full Code Here


    WebContext ctx = WebContextFactory.get();
    RoleAPI roleAPI = APILocator.getRoleAPI();
    UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
    HttpServletRequest request = ctx.getHttpServletRequest();
    UserAPI uAPI = APILocator.getUserAPI();

    List<com.dotmarketing.business.Role> userRoles = roleAPI.loadRolesForUser(userId);

    User user = uAPI.loadUserById(userId,uWebAPI.getLoggedInUser(request),false);

    //Remove all roles not assigned
    for(com.dotmarketing.business.Role r : userRoles) {
      if(!roleIds.contains(r.getId())) {
        if(r.isEditUsers()) {
View Full Code Here

  }

  public List<Map<String, String>> loadUserAddresses(String userId) throws DotDataException {

    UserAPI uAPI = APILocator.getUserAPI();
    UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
    WebContext ctx = WebContextFactory.get();
    HttpServletRequest request = ctx.getHttpServletRequest();

    User user = null;
    List<Address> userAddresses = new ArrayList<Address>();
    try {
      if(UtilMethods.isSet(userId)){
        user = uAPI.loadUserById(userId, uWebAPI.getLoggedInUser(request), !uWebAPI.isLoggedToBackend(request));
        userAddresses = uAPI.loadUserAddresses(user, uWebAPI.getLoggedInUser(request), !uWebAPI.isLoggedToBackend(request));
      }
    } catch (NoSuchUserException e) {
      Logger.error(this, e.getMessage(), e);
      throw new DotDataException(e.getMessage(), e);
    } catch (DotRuntimeException e) {
View Full Code Here

  }

  public Map<String, String> addNewUserAddress(String userId, String addressDescription, String street1, String street2, String city, String state,
      String zip, String country, String phone, String fax, String cell) throws DotDataException {

    UserAPI uAPI = APILocator.getUserAPI();
    UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
    WebContext ctx = WebContextFactory.get();
    HttpServletRequest request = ctx.getHttpServletRequest();

    User user = null;
    try {
      user = uAPI.loadUserById(userId, uWebAPI.getLoggedInUser(request), !uWebAPI.isLoggedToBackend(request));
    } catch (NoSuchUserException e) {
      Logger.error(this, e.getMessage(), e);
      throw new DotDataException(e.getMessage(), e);
    } catch (DotRuntimeException e) {
      Logger.error(this, e.getMessage(), e);
      throw new DotDataException(e.getMessage(), e);
    } catch (PortalException e) {
      Logger.error(this, e.getMessage(), e);
      throw new DotDataException(e.getMessage(), e);
    } catch (SystemException e) {
      Logger.error(this, e.getMessage(), e);
      throw new DotDataException(e.getMessage(), e);
    } catch (DotSecurityException e) {
      Logger.error(this, e.getMessage(), e);
      throw new DotDataException(e.getMessage(), e);
    }

    Address ad = new Address();
    ad.setDescription(addressDescription);
    ad.setStreet1(street1);
    ad.setStreet2(street2);
    ad.setCity(city);
    ad.setState(state);
    ad.setZip(zip);
    ad.setCountry(country);
    ad.setPhone(phone);
    ad.setFax(fax);
    ad.setCell(cell);

    try {
      uAPI.saveAddress(user, ad, uWebAPI.getLoggedInUser(request), !uWebAPI.isLoggedToBackend(request));
    } catch (DotDataException e) {
      throw new DotDataException(e.getCause().toString(), e);
    } catch (DotRuntimeException e) {
      Logger.error(this, e.getMessage(), e);
      throw new DotDataException(e.getMessage(), e);
View Full Code Here

  }

  public Map<String, String> saveUserAddress(String userId, String addressId, String addressDescription, String street1, String street2, String city, String state,
      String zip, String country, String phone, String fax, String cell) throws DotDataException {

    UserAPI uAPI = APILocator.getUserAPI();
    UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
    WebContext ctx = WebContextFactory.get();
    HttpServletRequest request = ctx.getHttpServletRequest();

    User user = null;
    try {
      user = uAPI.loadUserById(userId, uWebAPI.getLoggedInUser(request), !uWebAPI.isLoggedToBackend(request));
    } catch (NoSuchUserException e) {
      Logger.error(this, e.getMessage(), e);
      throw new DotDataException(e.getMessage(), e);
    } catch (DotRuntimeException e) {
      Logger.error(this, e.getMessage(), e);
      throw new DotDataException(e.getMessage(), e);
    } catch (PortalException e) {
      Logger.error(this, e.getMessage(), e);
      throw new DotDataException(e.getMessage(), e);
    } catch (SystemException e) {
      Logger.error(this, e.getMessage(), e);
      throw new DotDataException(e.getMessage(), e);
    } catch (DotSecurityException e) {
      Logger.error(this, e.getMessage(), e);
      throw new DotDataException(e.getMessage(), e);
    }

    Address ad = new Address();
    ad.setAddressId(addressId);
    ad.setDescription(addressDescription);
    ad.setStreet1(street1);
    ad.setStreet2(street2);
    ad.setCity(city);
    ad.setState(state);
    ad.setZip(zip);
    ad.setCountry(country);
    ad.setPhone(phone);
    ad.setFax(fax);
    ad.setCell(cell);

    try {
      uAPI.saveAddress(user, ad, uWebAPI.getLoggedInUser(request), !uWebAPI.isLoggedToBackend(request));
    } catch (DotRuntimeException e) {
      Logger.error(this, e.getMessage(), e);
      throw new DotDataException(e.getMessage(), e);
    } catch (PortalException e) {
      Logger.error(this, e.getMessage(), e);
View Full Code Here

TOP

Related Classes of com.dotmarketing.business.UserAPI

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.