Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.giavacms.richcontent.controller;
  
  import java.util.List;
  
  import javax.inject.Named;
  
 import  org.primefaces.event.FileUploadEvent;
 
 {
 
    private static final long serialVersionUID = 1L;
 
    // --------------------------------------------------------
 
    @BackPage
    public static String BACK = "/private/administration.xhtml";
    @ViewPage
    public static String VIEW = "/private/richcontent/view.xhtml";
    @ListPage
    public static String LIST = "/private/richcontent/list.xhtml";
    @EditPage
    public static String NEW_OR_EDIT = "/private/richcontent/edit.xhtml";
 
    public static String EDIT_DOCS = "/private/richcontent/edit-documents.xhtml";
 
    // --------------------------------------------------------
 
    @Inject
 
    @Inject
    @Inject
 
    @Inject
    @Inject
    @Inject
 
    // --------------------------------------------------------
 
    public RichContentController()
    {
    }
 
    @Override
    public String getExtension()
    {
       return .;
    }
 
    // --------------------------------------------------------
 
    public void handleUpload(FileUploadEvent event)
    {
       .info("Uploaded: " + event.getFile().getFileName() + " - "
                + event.getFile().getContentType() + "- "
                + event.getFile().getSize());
       String type = FileUtils.getType(event.getFile().getFileName());
       if (type.equals(.))
       {
          handleImgUpload(event);
       }
       else
       {
          handleFileUpload(event);
       }
    }
 
    public void handleFileUpload(FileUploadEvent event)
    {
       Document doc = new Document();
       doc.setUploadedData(event.getFile());
      doc.setData(event.getFile().getContents());
      doc.setType(event.getFile().getContentType());
      String filename = FileUtils.createFile_("docs"event.getFile()
               .getFileName(), event.getFile().getContents());
      doc.setFilename(filename);
      getElement().getDocuments().add(doc);
   }
   public void handleImgUpload(FileUploadEvent event)
   {
      try
      {
         byte[] imgRes = event.getFile().getContents();
         Image img = new Image();
         img.setUploadedData(event.getFile());
         img.setData(imgRes);
         img.setType(event.getFile().getContentType());
         String filename = FileUtils.createImage_("img"event.getFile()
                  .getFileName(), imgRes);
         img.setFilename(filename);
         getElement().getImages().add(img);
      }
      catch (Exception e)
      {
         // TODO Auto-generated catch block
         e.printStackTrace();
      }
   }
   public void removeDocument(Long id)
   {
      if (id != null && getElement() != null
               && getElement().getDocuments() != null
               && getElement().getDocuments().size() > 0)
      {
         List<DocumentdocsNew = new ArrayList<Document>();
         for (Document doc : getElement().getDocuments())
         {
            if (doc.getId() != null && !doc.getId().equals(id))
            {
               docsNew.add(doc);
            }
         }
         getElement().setDocuments(docsNew);
      }
      else
         .info("removeImage: non posso rimuovere id:" + id);
   }
   public void removeImage(Long id)
   {
      if (id != null && getElement() != null
               && getElement().getImages() != null
               && getElement().getImages().size() > 0)
      {
         List<ImageimagesNew = new ArrayList<Image>();
         for (Image img : getElement().getImages())
         {
            if (img.getId() != null && !img.getId().equals(id))
            {
               imagesNew.add(img);
            }
         }
         getElement().setImages(imagesNew);
      }
      else
         .info("removeImage: non posso rimuovere id:" + id);
   }
   // --------------------------------------------------------
   public String save()
   {
      getElement().setTemplate(
      if (super.save() == null)
      {
         return null;
      }
      if (getElement().isHighlight())
      {
      }
      return super.viewPage();
   }
   public String delete()
   {
      return super.delete();
   }
   public String update()
   {
      getElement().setTemplate(
      if (super.update() == null)
      {
         return null;
      }
      if (getElement().isHighlight())
      {
      }
      return super.viewPage();
   }
   {
      // TODO Auto-generated method stub
      super.modCurrent();
      return  + ;
   }
   public String modDocuments()
   {
      super.modElement();
      return  + ;
   }
   public void filterTag(String tagName) {
      getSearch().getObj().setTag(tagName);
      refreshModel();
   }
New to GrepCode? Check out our FAQ X