Пример #1
0
  @PUT
  @Path("published/cancel/")
  @Consumes(MediaType.APPLICATION_XML)
  public void cancelPublishedTree(String repXml) {

    PlistParser parser = new PlistParser();
    StampTreeModel model = (StampTreeModel) parser.parse(repXml);

    int cnt = EJBLocator.getStampServiceBean().cancelPublishedTree(model);

    String cntStr = String.valueOf(cnt);
    debug(cntStr);
  }
Пример #2
0
  @PUT
  @Consumes(MediaType.APPLICATION_XML)
  @Produces(MediaType.TEXT_PLAIN)
  public String putTree(String repXml) {

    PlistParser parser = new PlistParser();
    StampTreeModel model = (StampTreeModel) parser.parse(repXml);

    long pk = EJBLocator.getStampServiceBean().putTree(model);
    String pkStr = String.valueOf(pk);
    debug(pkStr);

    return pkStr;
  }
Пример #3
0
  @GET
  @Path("{userPK}/")
  @Produces(MediaType.APPLICATION_XML)
  public String getStampTree(@PathParam("userPK") String userPK) {

    List<IStampTreeModel> result =
        EJBLocator.getStampServiceBean().getTrees(Long.parseLong(userPK));

    PlistConverter con = new PlistConverter();
    String xml = con.convert(result);
    debug(xml);

    return xml;
  }
Пример #4
0
  @GET
  @Path("published/")
  @Produces(MediaType.APPLICATION_XML)
  public String getPublishedTrees(@Context HttpServletRequest servletReq) {

    String fid = getRemoteFacility(servletReq.getRemoteUser());
    List<PublishedTreeModel> list = EJBLocator.getStampServiceBean().getPublishedTrees(fid);

    PlistConverter con = new PlistConverter();
    String xml = con.convert(list);
    debug(xml);

    return xml;
  }
Пример #5
0
  @PUT
  @Path("published/")
  @Consumes(MediaType.APPLICATION_XML)
  @Produces(MediaType.TEXT_PLAIN)
  public String putPublishedTree(String repXml) {

    PlistParser parser = new PlistParser();
    List<IStampTreeModel> list = (List<IStampTreeModel>) parser.parse(repXml);

    int cnt = EJBLocator.getStampServiceBean().updatePublishedTree(list);
    String cntStr = String.valueOf(cnt);
    debug(cntStr);

    return cntStr;
  }
Пример #6
0
  @POST
  @Path("published/")
  @Consumes(MediaType.APPLICATION_XML)
  @Produces(MediaType.TEXT_PLAIN)
  public String postPublishedTree(String repXml) {

    PlistParser parser = new PlistParser();
    List<IStampTreeModel> list = (List<IStampTreeModel>) parser.parse(repXml);

    long pk = EJBLocator.getStampServiceBean().saveAndPublishTree(list);
    String pkStr = String.valueOf(pk);
    debug(pkStr);

    return pkStr;
  }
Пример #7
0
  @DELETE
  @Path("subscribed/{idPks}")
  @Consumes(MediaType.APPLICATION_XML)
  public void unsubscribeTrees(@PathParam("idPks") String idPks) {

    String[] params = idPks.split(CAMMA);
    List<Long> list = new ArrayList<Long>();
    for (String s : params) {
      list.add(Long.parseLong(s));
    }

    int cnt = EJBLocator.getStampServiceBean().unsubscribeTrees(list);

    String cntStr = String.valueOf(cnt);
    debug(cntStr);
  }
Пример #8
0
  @PUT
  @Path("subscribed/")
  @Consumes(MediaType.APPLICATION_XML)
  @Produces(MediaType.TEXT_PLAIN)
  public String subscribeTrees(String repXml) {

    PlistParser parser = new PlistParser();
    List<SubscribedTreeModel> list = (List<SubscribedTreeModel>) parser.parse(repXml);

    List<Long> result = EJBLocator.getStampServiceBean().subscribeTrees(list);

    StringBuilder sb = new StringBuilder();
    for (Long l : result) {
      sb.append(String.valueOf(l));
      sb.append(CAMMA);
    }
    String pks = sb.substring(0, sb.length() - 1);
    debug(pks);

    return pks;
  }