Package com.gadglet.core

Examples of com.gadglet.core.RequestException


    DiscussionsList discussion = null;

    if (request.getParameter(Params.DICUSSION_REPLY.getParamName()) == null
        || request.getParameter(Params.DICUSSION_REPLY.getParamName())
            .isEmpty())
      throw new RequestException(ReqErrorTypes.MISSING_ARGUMENT);

    if (request.getParameter(Params.DISCUSSION_PARENT_ID.getParamName()) == null
        || request.getParameter(
            Params.DISCUSSION_PARENT_ID.getParamName()).isEmpty())
      throw new RequestException(ReqErrorTypes.MISSING_ARGUMENT);

    replayMsg = request
        .getParameter(Params.DICUSSION_REPLY.getParamName());
    replayTo = request.getParameter(Params.DISCUSSION_PARENT_ID
        .getParamName());

    Replys newReplay = new Replys(request, replayMsg, replayTo);

    PersistenceManager pm = PMF.get().getPersistenceManager();

    discussion = (DiscussionsList) helper.getSingleItemByKeyForAction(pm,
        request, DiscussionsList.class);

    if (discussion == null)
      throw new RequestException(ReqErrorTypes.ITEM_NOT_FOUND);

    List<Replys> replays = discussion.getReply();

    replayOrder = calcOrder(discussion, replayTo);
View Full Code Here


  }

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

  }
View Full Code Here

      discussion = (DiscussionsList) helper.getSingleItemByKeyForAction(
          pm, request, DiscussionsList.class);

      if (discussion == null)
        throw new RequestException(ReqErrorTypes.ITEM_NOT_FOUND);

      if (discussion.getReply() != null) {
        replays = discussion.getReply();
        for (Replys replay : replays);

      }
    } catch (RequestException e) {
      // TODO Auto-generated catch block
      throw e;
    } catch (Exception e) {
      log.warning(e.getMessage());
      throw new RequestException(ReqErrorTypes.REQUEST_FAILED);
    } finally {
      pm.close();
    }

    ContentRecord item = response.newItem();
View Full Code Here

    pm.currentTransaction().begin();
    try {
      item = (DiscussionsList) helper.getSingleItemByKeyForAction(pm, request, DiscussionsList.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

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

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

    item.getDomainFriendsSharing(request, res);

  }
View Full Code Here

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

   
    String title = request.getParameter(Params.BOOKMARK_TITLE.getParamName());
    if (title == null || title.isEmpty()) {
      response.addFieldError(Params.BOOKMARK_TITLE.getParamName(),
          FieldErrorTypes.FIELD_IS_EMPTY);
      throw new RequestException(ReqErrorTypes.MISSING_ARGUMENT);
    }
   
    if (title.length() > 499)
      throw new RequestException(ReqErrorTypes.CONTENT_EXCEED_MAX_LENGTH);
   

    BookMarksList item = new BookMarksList(url,title,null, request);

    helper.saveNew(item);
View Full Code Here

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

      throw new RequestException(ReqErrorTypes.MISSING_ARGUMENT);
    }
   
   
    String title = request.getParameter(Params.BOOKMARK_TITLE.getParamName());

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

      throw new RequestException(ReqErrorTypes.MISSING_ARGUMENT);
    }
   
    BookMarksList item = (BookMarksList) helper
        .getSingleItemByKey(request, BookMarksList.class);
   
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.