Examples of CmsAcquisition


Examples of com.jeecms.cms.entity.assist.CmsAcquisition

@Service
public class AcquisitionSvcImpl implements AcquisitionSvc {
  private Logger log = LoggerFactory.getLogger(AcquisitionSvcImpl.class);

  public boolean start(Integer id) {
    CmsAcquisition acqu = cmsAcquisitionMng.findById(id);
    if (acqu == null || acqu.getStatus() == CmsAcquisition.START) {
      return false;
    }
    Thread thread = new AcquisitionThread(acqu);
    thread.start();
    return true;
View Full Code Here

Examples of com.jeecms.cms.entity.assist.CmsAcquisition

  }
 
  private void end(CmsAcquisition acqu){
    Integer siteId = acqu.getSite().getId();
    cmsAcquisitionMng.end(acqu.getId());
    CmsAcquisition acquisition = cmsAcquisitionMng.popAcquFromQueue(siteId);
    if (acquisition != null) {
      Integer id = acquisition.getId();
      start(id);
    }
  }
View Full Code Here

Examples of com.jeecms.cms.entity.assist.CmsAcquisition

    private Content saveContent(HttpClient client, CharsetHandler handler,
        Integer acquId, String url, String titleStart, String titleEnd,
        String contentStart, String contentEnd,
        CmsAcquisitionTemp temp, CmsAcquisitionHistory history) {
      CmsAcquisition acqu = cmsAcquisitionMng.findById(acquId);
      history.setAcquisition(acqu);
      try {
        int start, end;
        HttpGet httpget = new HttpGet(new URI(url));
        String html = client.execute(httpget, handler);
View Full Code Here

Examples of com.jeecms.cms.entity.assist.CmsAcquisition

    Integer siteId = CmsUtils.getSiteId(request);
    if (vldExist(id, siteId, errors)) {
      return errors.showErrorPage(model);
    }
    manager.end(id);
    CmsAcquisition acqu = manager.popAcquFromQueue(siteId);
    if (acqu != null) {
      Integer acquId = acqu.getId();
      acquisitionSvc.start(acquId);
    }
    log.info("end CmsAcquisition id={}", id);
    return "redirect:v_list.do";
  }
View Full Code Here

Examples of com.jeecms.cms.entity.assist.CmsAcquisition

  public void checkComplete(Integer id, HttpServletRequest request,
      HttpServletResponse response, ModelMap model) throws JSONException {
    JSONObject json = new JSONObject();
    CmsSite site = CmsUtils.getSite(request);
    Integer siteId = site.getId();
    CmsAcquisition acqu = manager.getStarted(siteId);
    json.put("completed", acqu == null ? true : false);
    ResponseUtils.renderJson(response, json.toString());
  }
View Full Code Here

Examples of com.jeecms.cms.entity.assist.CmsAcquisition

  @RequestMapping("/acquisition/v_progress_data.do")
  public String progressData(Integer id, HttpServletRequest request,
      HttpServletResponse response, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    Integer siteId = site.getId();
    CmsAcquisition acqu = manager.getStarted(siteId);
    List<CmsAcquisitionTemp> list = cmsAcquisitionTempMng.getList(siteId);
    model.put("percent", cmsAcquisitionTempMng.getPercent(siteId));
    model.put("acqu", acqu);
    model.put("list", list);
    return "acquisition/progress_data";
View Full Code Here

Examples of com.jeecms.cms.entity.assist.CmsAcquisition

  @RequestMapping("/acquisition/v_progress.do")
  public String progress(HttpServletRequest request,
      HttpServletResponse response, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    Integer siteId = site.getId();
    CmsAcquisition acqu = manager.getStarted(siteId);
    if (acqu == null) {
      cmsAcquisitionTempMng.clear(siteId);
    }
    return "acquisition/progress";
  }
View Full Code Here

Examples of com.jeecms.cms.entity.assist.CmsAcquisition

  private boolean vldExist(Integer id, Integer siteId, WebErrors errors) {
    if (errors.ifNull(id, "id")) {
      return true;
    }
    CmsAcquisition entity = manager.findById(id);
    if (errors.ifNotExist(entity, CmsAcquisition.class, id)) {
      return true;
    }
    if (!entity.getSite().getId().equals(siteId)) {
      errors.notInSite(CmsAcquisition.class, id);
      return true;
    }
    return false;
  }
View Full Code Here

Examples of com.jeecms.cms.entity.assist.CmsAcquisition

    return dao.getList(siteId);
  }

  @Transactional
  public CmsAcquisition findById(Integer id) {
    CmsAcquisition entity = dao.findById(id);
    return entity;
  }
View Full Code Here

Examples of com.jeecms.cms.entity.assist.CmsAcquisition

    CmsAcquisition entity = dao.findById(id);
    return entity;
  }

  public void stop(Integer id) {
    CmsAcquisition acqu = findById(id);
    if (acqu == null) {
      return;
    }
    if (acqu.getStatus() == CmsAcquisition.START) {
      acqu.setStatus(CmsAcquisition.STOP);
    } else if (acqu.getStatus() == CmsAcquisition.PAUSE) {
      acqu.setCurrNum(0);
      acqu.setCurrItem(0);
      acqu.setTotalItem(0);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.