Package com.gadglet.core

Examples of com.gadglet.core.RequestException


    pm.currentTransaction().begin();
    try {
      item = (PersonalNotesData) helper.getSingleItemByKeyForAction(pm, request, PersonalNotesData.class);

      if (item == null)
        throw new RequestException(ReqErrorTypes.ITEM_NOT_FOUND);
     
      sharing =   item.getSharedItemReff();
     
      for(SharedItemReff share: sharing)
      {
        // in case not the owner (shared item)
        if(share.getSharedWithId().equals(request.getCurrentUserId()) && !share.getSharingType().equals(SharingType.OWNER))
          sharing.remove(share);
     
      }

      pm.makePersistent(item);
      pm.currentTransaction().commit();
    } catch (Exception e) {
      log.warning(e.getMessage());
      throw new RequestException(ReqErrorTypes.REQUEST_FAILED);
    } finally {
      if (pm.currentTransaction().isActive())
        pm.currentTransaction().rollback();
      pm.close();
    }
View Full Code Here


 
 

  @Override
  public void doAdd(GadgletRequestWrapper request, GadgletResponse response)throws RequestException{
    throw new RequestException(ReqErrorTypes.UNRECOGNIZED_ACTION);
  }
View Full Code Here

  }

  @Override
  public void doUpdate(GadgletRequestWrapper request, GadgletResponse response)
      throws RequestException {
    throw new RequestException(ReqErrorTypes.UNRECOGNIZED_ACTION);
  }
View Full Code Here


  @Override
  public void doView(GadgletRequestWrapper request, GadgletResponse response)
      throws RequestException {
    throw new RequestException(ReqErrorTypes.UNRECOGNIZED_ACTION);
  }
View Full Code Here

    DiscussionsList item = (DiscussionsList) helper
        .getSingleItemByKey(request, DiscussionsList.class);

    if (!item.isOwnedByMe(request))
      throw new RequestException(ReqErrorTypes.UNAUTHORIZED_OPERATION);

    item.getDomainFriendsSharing(request, res);

  }
View Full Code Here

    PersonalNotesAppsData item = (PersonalNotesAppsData) helper
        .getSingleItemByKey(request, PersonalNotesAppsData.class);

    if (!item.isOwnedByMe(request))
      throw new RequestException(ReqErrorTypes.UNAUTHORIZED_OPERATION);

    item.getDomainFriendsSharing(request, res);

  }
View Full Code Here

    String msg = request.getParameter(Params.MESSAGE.getParamName());
    if (msg == null || msg.isEmpty()) {
      response.addFieldError(Params.MESSAGE.getParamName(),
          FieldErrorTypes.FIELD_IS_EMPTY);
      throw new RequestException(ReqErrorTypes.MISSING_ARGUMENT);
    }
    // String field is limited to 500 chars...
    if (msg.length() > 499)
      throw new RequestException(ReqErrorTypes.CONTENT_EXCEED_MAX_LENGTH);

 
    int priority = 0;

    try {
      priority = Integer.parseInt(request.getParameter(Params.PRIORITY
          .getParamName()));
    } catch (NumberFormatException e) {
      log.warning(e.getMessage());
      response.addFieldError(Params.PRIORITY.getParamName(),
          FieldErrorTypes.VALUE_NOT_VALID);
      throw new RequestException(ReqErrorTypes.MISSING_ARGUMENT);
    }



    PersonalNotesAppsData item = new PersonalNotesAppsData(
View Full Code Here

    String discussionText = request.getParameter(Params.DISCUSSION_TEXT.getParamName());
    if (discussionText == null || discussionText.isEmpty()) {
      response.addFieldError(Params.DISCUSSION_TEXT.getParamName(),
          FieldErrorTypes.FIELD_IS_EMPTY);
      throw new RequestException(ReqErrorTypes.MISSING_ARGUMENT);
    }
   

    DiscussionsList item = new DiscussionsList(discussionText, request);
View Full Code Here

    if (discussionText == null || discussionText.isEmpty()) {
      response.addFieldError(Params.DISCUSSION_TEXT.getParamName(),
          FieldErrorTypes.FIELD_IS_EMPTY);

      throw new RequestException(ReqErrorTypes.MISSING_ARGUMENT);
    }
   

    DiscussionsList item = (DiscussionsList) helper
        .getSingleItemByKey(request, DiscussionsList.class);
View Full Code Here

    if (msg == null || msg.isEmpty()) {
      response.addFieldError(Params.MESSAGE.getParamName(),
          FieldErrorTypes.FIELD_IS_EMPTY);

      throw new RequestException(ReqErrorTypes.MISSING_ARGUMENT);
    }
    // String field is limited to 500 chars...
    if (msg.length() > 499)
      throw new RequestException(ReqErrorTypes.CONTENT_EXCEED_MAX_LENGTH);
   
    PersonalNotesAppsData item = (PersonalNotesAppsData) helper
        .getSingleItemByKey(request, PersonalNotesAppsData.class);
    item.setPersonalNotesMessage(msg);
    helper.updated(null, item, request);
View Full Code Here

TOP

Related Classes of com.gadglet.core.RequestException

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.