Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.Content


    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
        initSiteProfiles(form, site);
   
       EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    Content content = new Content();
    content = ContentDAO.load(site.getSiteId(), Format.getLong(form.getContentId()));
   
    String catIds[] = form.getRemoveCategories();
    if (catIds != null) {
      for (String catId : catIds) {
        Category category = CategoryDAO.load(site.getSiteId(), Format.getLong(catId));
        content.getCategories().remove(category);
      }
    }
   
    content.setRecUpdateBy(adminBean.getUser().getUserId());
    content.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
 
      JSONEscapeObject jsonResult = createJsonSelectedCategories(site.getSiteId(), content);
    jsonResult.put("status", Constants.WEBSERVICE_STATUS_SUCCESS);
    jsonResult.put("recUpdateBy", content.getRecUpdateBy());
    jsonResult.put("recUpdateDatetime", Format.getFullDatetime(content.getRecUpdateDatetime()));
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
    em.getTransaction().commit();
    return null;
  }
View Full Code Here


    ContentMaintActionForm form = (ContentMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
        initSiteProfiles(form, site);
   
    Content content = new Content();
    content = ContentDAO.load(site.getSiteId(), Format.getLong(form.getContentId()));

    String menuIds[] = form.getRemoveMenus();
    if (menuIds != null) {
      for (int i = 0; i < menuIds.length; i++) {
        Menu menu = new Menu();
        menu = MenuDAO.load(site.getSiteId(), Format.getLong(menuIds[i]));
        menu.setContent(null);
        menu.setMenuUrl("");
        menu.setMenuType("");
        CacheDAO.removeByKeyPrefix(site.getSiteId(), Constants.CACHE_MENU + "." + menu.getMenuSetName());
      }
    }
    content.setRecUpdateBy(adminBean.getUser().getUserId());
    content.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    em.flush();
   
    JSONEscapeObject jsonResult = createJsonSelectedMenus(site.getSiteId(), content, form.getSiteProfileClassId());
    jsonResult.put("recUpdateBy", content.getRecUpdateBy());
    jsonResult.put("recUpdateDatetime", Format.getFullDatetime(content.getRecUpdateDatetime()));
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
    em.getTransaction().commit();
    return null;
  }
View Full Code Here

      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    ContentMaintActionForm form = (ContentMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
   
    Content content = new Content();
    content = ContentDAO.load(site.getSiteId(), Format.getLong(form.getContentId()));

    String menuIds[] = form.getAddMenus();
    if (menuIds != null) {
      for (int i = 0; i < menuIds.length; i++) {
        Menu menu = new Menu();
        menu = MenuDAO.load(site.getSiteId(), Format.getLong(menuIds[i]));
        menu.setContent(content);
        menu.setItem(null);
        menu.setCategory(null);
        menu.setMenuUrl("");
        menu.setMenuWindowMode(form.getMenuWindowMode());
        menu.setMenuWindowTarget(form.getMenuWindowTarget());
        menu.setMenuType(Constants.MENU_CONTENT);
        CacheDAO.removeByKeyPrefix(site.getSiteId(), Constants.CACHE_MENU + "." + menu.getMenuSetName());
      }
    }
    content.setRecUpdateBy(adminBean.getUser().getUserId());
    content.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    em.flush();
   
    JSONEscapeObject jsonResult = createJsonSelectedMenus(site.getSiteId(), content, form.getSiteProfileClassId());
    jsonResult.put("recUpdateBy", content.getRecUpdateBy());
    jsonResult.put("recUpdateDatetime", Format.getFullDatetime(content.getRecUpdateDatetime()));
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
    em.getTransaction().commit();
      return null;
  }
View Full Code Here

    throws Throwable {
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    ContentMaintActionForm form = (ContentMaintActionForm) actionForm;
    initSiteProfiles(form, adminBean.getSite());
    Content content = new Content();
    content = ContentDAO.load(site.getSiteId(), Format.getLong(form.getContentId()));
    JSONEscapeObject jsonResult = createJsonImages(site.getSiteId(), content, form);
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
        return null;
View Full Code Here

    initSiteProfiles(form, adminBean.getSite());
   
    MessageResources resources = this.getResources(request);
    JSONEscapeObject jsonResult = new JSONEscapeObject();
   
    Content content = new Content();
    content = ContentDAO.load(site.getSiteId(), Format.getLong(form.getKey()));

    FormFile file = form.getFile();
    byte fileData[] = file.getFileData();
    if (Format.isNullOrEmpty(file.getFileName())) {
      jsonResult.put("status", Constants.WEBSERVICE_STATUS_FAILED);
      jsonResult.put("message", resources.getMessage("error.string.required"));
      streamWebService(response, jsonResult.toHtmlString());
          return null;
    }
   
    ImageScaler scaler = null;
    try {
      scaler = new ImageScaler(fileData, file.getContentType());
      scaler.resize(600);
    }
    catch (OutOfMemoryError outOfMemoryError) {
      jsonResult.put("status", Constants.WEBSERVICE_STATUS_FAILED);
      jsonResult.put("message", resources.getMessage("content.error.image.size"));
      streamWebService(response, jsonResult.toHtmlString());
          return null;
    }
    catch (Throwable e) {
      jsonResult.put("status", Constants.WEBSERVICE_STATUS_FAILED);
      jsonResult.put("message", resources.getMessage("error.image.invalid"));
      streamWebService(response, jsonResult.toHtmlString());
          return null;
    }
   
    ContentLanguage contentLanguage = null;
    for (ContentLanguage language : content.getContentLanguages()) {
      if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassId())) {
        contentLanguage = language;
        break;
      }
    }
   
    if (form.isSiteProfileClassDefault()) {
      ContentImage contentImage = new ContentImage();
      contentImage.setImageName(file.getFileName());
      contentImage.setContentType("image/jpeg");
      contentImage.setImageValue(scaler.getBytes());
      contentImage.setImageHeight(scaler.getHeight());
      contentImage.setImageWidth(scaler.getWidth());
      contentImage.setRecUpdateBy(adminBean.getUser().getUserId());
      contentImage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      contentImage.setRecCreateBy(adminBean.getUser().getUserId());
      contentImage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
      em.persist(contentImage);
      if (contentLanguage.getImage() == null) {
        contentLanguage.setImage(contentImage);
      }
      else {
        contentImage.setContentLanguage(contentLanguage);
        contentLanguage.getImages().add(contentImage);
      }
      contentLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
      contentLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      em.persist(contentLanguage);
    }
    else {
      if (contentLanguage == null) {
        contentLanguage = new ContentLanguage();
        contentLanguage.setContent(content);
        contentLanguage.setRecCreateBy(adminBean.getUser().getUserId());
        contentLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
        SiteProfileClass siteProfileClass = SiteProfileClassDAO.load(form.getSiteProfileClassId());
        contentLanguage.setSiteProfileClass(siteProfileClass);
        em.persist(contentLanguage);
      }
      ContentImage contentImage = new ContentImage();
      contentImage.setImageName(file.getFileName());
      contentImage.setContentType("image/jpeg");
      contentImage.setImageValue(scaler.getBytes());
      contentImage.setImageHeight(scaler.getHeight());
      contentImage.setImageWidth(scaler.getWidth());
      contentImage.setRecUpdateBy(adminBean.getUser().getUserId());
      contentImage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      contentImage.setRecCreateBy(adminBean.getUser().getUserId());
      contentImage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
      em.persist(contentImage);
      if (contentLanguage.getImage() == null) {
        contentLanguage.setImage(contentImage);
      }
      else {
        contentImage.setContentLanguage(contentLanguage);
        contentLanguage.getImages().add(contentImage);
      }
      contentLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
      contentLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      em.persist(contentImage);
    }
   
    jsonResult = createJsonImages(site.getSiteId(), content, form);
    jsonResult.put("recUpdateBy", content.getRecUpdateBy());
    jsonResult.put("recUpdateDatetime", Format.getFullDatetime(content.getRecUpdateDatetime()));
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
        return null;
  }
View Full Code Here

    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    ContentMaintActionForm form = (ContentMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    initSiteProfiles(form, adminBean.getSite());
   
    Content content = ContentDAO.load(adminBean.getSite().getSiteId(), Format.getLong(form.getContentId()));
      boolean found = false;
      Iterator<?> iterator = content.getContentLanguages().iterator();
      ContentLanguage contentLanguage = null;
    while (iterator.hasNext()) {
      contentLanguage = (ContentLanguage) iterator.next();
      if (contentLanguage.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassId())) {
        found = true;
View Full Code Here

    ContentMaintActionForm form = (ContentMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    initSiteProfiles(form, adminBean.getSite());
   
    Content content = new Content();
    content = ContentDAO.load(site.getSiteId(), Format.getLong(form.getContentId()));
    String imageIds[] = form.getRemoveImages();
   
    ContentLanguage contentLanguage = null;
    for (ContentLanguage language : content.getContentLanguages()) {
      if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassId())) {
        contentLanguage = language;
        break;
      }
    }
    if (contentLanguage != null) {
      ContentImage defaultImage = contentLanguage.getImage();
      if (imageIds != null) {
        for (int i = 0; i < imageIds.length; i++) {
          if (defaultImage != null && defaultImage.getImageId().equals(Format.getLong(imageIds[i]))) {
            contentLanguage.setImage(null);
            em.persist(contentLanguage);
            em.remove(defaultImage);
            defaultImage = null;
          }
          else {
            ContentImage contentImage = ContentImageDAO.load(site.getSiteId(), Format.getLong(imageIds[i]));
            contentLanguage.getImages().remove(contentImage);
            em.remove(contentImage);
          }
        }
      }
      contentLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
      contentLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
     
      if (contentLanguage.getImage() == null) {
        Set<?> images = contentLanguage.getImages();
        if (!images.isEmpty()) {
          ContentImage contentImage = (ContentImage) images.iterator().next();
          contentLanguage.setImage(contentImage);
          contentImage.setContentLanguage(null);
          images.remove(contentImage);
        }
      }
    }
   
    JSONEscapeObject jsonResult = createJsonImages(site.getSiteId(), content, form);
    jsonResult.put("recUpdateBy", content.getRecUpdateBy());
    jsonResult.put("recUpdateDatetime", Format.getFullDatetime(content.getRecUpdateDatetime()));
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
        return null;
  }
View Full Code Here

    ContentMaintActionForm form = (ContentMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    initSiteProfiles(form, site);
   
    Content content = ContentDAO.load(site.getSiteId(), Format.getLong(form.getContentId()));
   
    ContentLanguage contentLanguage = null;
    for (ContentLanguage language : content.getContentLanguages()) {
      if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassId())) {
        contentLanguage = language;
        break;
      }
    }
    String defaultImageId = form.getCreateDefaultImageId();
    ContentImage contentImage = ContentImageDAO.load(site.getSiteId(), Format.getLong(defaultImageId));
   
    ContentImage currentImage = contentLanguage.getImage();
    currentImage.setContentLanguage(contentLanguage);
    contentLanguage.getImages().add(currentImage);
   
    contentImage.setContentLanguage(contentLanguage);
    contentImage.setContentLanguage(null);
    contentLanguage.setImage(contentImage);
    contentLanguage.getImages().remove(contentImage);
   
    contentLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
    contentLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    em.persist(contentLanguage);
   
    JSONEscapeObject jsonResult = createJsonImages(site.getSiteId(), content, form);
    jsonResult.put("recUpdateBy", content.getRecUpdateBy());
    jsonResult.put("recUpdateDatetime", Format.getFullDatetime(content.getRecUpdateDatetime()));
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
        return null;
  }
View Full Code Here

  public JSONEscapeObject createJsonContentsRelated(Content content, ContentMaintActionForm form) throws Exception {
    JSONEscapeObject jsonResult = new JSONEscapeObject();
    Iterator<?> iterator = content.getContentsRelated().iterator();
    Vector<JSONEscapeObject> contents = new Vector<JSONEscapeObject>();
    while (iterator.hasNext()) {
      Content contentRelated = (Content) iterator.next();
      ContentLanguage contentLanguage = null;
      for (ContentLanguage language : contentRelated.getContentLanguages()) {
        if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassDefaultId())) {
          contentLanguage = language;
          break;
        }
      }
      JSONEscapeObject contentObject = new JSONEscapeObject();
      contentObject.put("contentId", contentRelated.getContentId());
      contentObject.put("contentTitle", contentLanguage.getContentTitle());
      contents.add(contentObject);
    }
    jsonResult.put("contents", contents);
    jsonResult.put("status", Constants.WEBSERVICE_STATUS_SUCCESS);
View Full Code Here

    ContentMaintActionForm form = (ContentMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    initSiteProfiles(form, site);
 
    Content content = ContentDAO.load(site.getSiteId(), Format.getLong(form.getContentId()));
    streamWebService(response, createJsonContentsRelated(content, form).toHtmlString());
    return null;
  }
View Full Code Here

TOP

Related Classes of com.jada.jpa.entity.Content

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.