@POST
  @Path("/add")
  @Consumes("application/json")
  @Produces("application/json")
  @Transactional(propagation = Propagation.REQUIRED)
  public ResponseModel add(IclubQuoteStatusModel model) {
    try {
      IclubQuoteStatus iQs = IclubQuoteStatusTrans.fromWStoORM(model);

      iQs.setQsId(iclubCommonDAO.getNextId(IclubQuoteStatus.class));

      iclubQuoteStatusDAO.save(iQs);

      LOGGER.info("Save Success with ID :: " + iQs.getQsId());

      ResponseModel message = new ResponseModel();
      message.setStatusCode(0);
      message.setStatusDesc("Success");
      return message;
    } catch (Exception e) {
      LOGGER.error(e, e);
      ResponseModel message = new ResponseModel();
      message.setStatusCode(1);
      message.setStatusDesc(e.getMessage());
      return message;
    }
  }
  @GET
  @Path("/get/{id}")
  @Produces("application/json")
  @Transactional(propagation = Propagation.REQUIRED)
  public IclubQuoteStatusModel getById(@PathParam("id") Long id) {
    IclubQuoteStatusModel model = new IclubQuoteStatusModel();
    try {
      IclubQuoteStatus bean = iclubQuoteStatusDAO.findById(id);

      model = IclubQuoteStatusTrans.fromORMtoWS(bean);

    } catch (Exception e) {
      LOGGER.error(e, e);
    }
    return model;
  }
  @GET
  @Path("/list")
  @Produces("application/json")
  @Transactional(propagation = Propagation.REQUIRED)
  public <T extends IclubQuoteStatusModel> List<T> list() {
    List<T> ret = new ArrayList<T>();

    try {
      List batmod = iclubQuoteStatusDAO.findAll();
      if (batmod != null && batmod.size() > 0) {
        for (Object object : batmod) {
          IclubQuoteStatus bean = (IclubQuoteStatus) object;

          IclubQuoteStatusModel model = IclubQuoteStatusTrans.fromORMtoWS(bean);

          ret.add((T) model);
        }
      }
    } catch (Exception e) {
      LOGGER.error(e, e);
    }

    return ret;
  }