Package com.dotmarketing.portlets.files.model

Examples of com.dotmarketing.portlets.files.model.File


          fileAsset.setBinary(FileAssetAPI.BINARY_FIELD, temp);
          APILocator.getContentletAPI().checkin(fileAsset, user,false);
          }
         
        }else{
          File src = fAPI.get(inode,user, false );
          Identifier fileId = APILocator.getIdentifierAPI().find(src.getIdentifier());
        Host h = APILocator.getHostAPI().find(fileId.getHostId(), user, false);
        Folder folder = APILocator.getFileAPI().getFileFolder(src, h, user, false);
        File copiedFile = new File();
        copiedFile.setFileName(fileName);
        copiedFile.setAuthor(user.getFullName());
        copiedFile.setModUser(user.getUserId());
        copiedFile.setFriendlyName(src.getFriendlyName());
        copiedFile.setMimeType(APILocator.getFileAPI().getMimeType(fileName));
        String x = WorkingCache.getPathFromCache(APILocator.getIdentifierAPI().find(folder).getPath() + fileName, h);

       
       
        if(UtilMethods.isSet(x)){
View Full Code Here


            java.io.File fdata=java.io.File.createTempFile("tmpfile", "data.txt");
            FileWriter fw=new FileWriter(fdata);
            fw.write("test file");
            fw.close();

            File fa=new File();
            fa.setTitle("testfile.txt");
            fa.setFileName("testfile.txt");
            fa.setModUser(sysuser.getUserId());
            java.io.File fadata=java.io.File.createTempFile("tmpfile", "fdata.txt");
            FileUtils.copyFile(fdata, fadata);
            APILocator.getFileAPI().saveFile(fa, fadata, a, sysuser, false);

            File fb=new File();
            fb.setTitle("testfile.txt");
            fb.setFileName("testfile.txt");
            fb.setModUser(sysuser.getUserId());
            java.io.File fbdata=java.io.File.createTempFile("tmpfile", "fdata.txt");
            FileUtils.copyFile(fdata, fbdata);
            APILocator.getFileAPI().saveFile(fb, fbdata, b, sysuser, false);

            File fc=new File();
            fc.setTitle("testfile.txt");
            fc.setFileName("testfile.txt");
            fc.setModUser(sysuser.getUserId());
            java.io.File fcdata=java.io.File.createTempFile("tmpfile", "fdata.txt");
            FileUtils.copyFile(fdata, fcdata);
            APILocator.getFileAPI().saveFile(fc, fcdata, c, sysuser, false);

            String FileAssetStInode=StructureCache.getStructureByVelocityVarName(
View Full Code Here

                        } catch ( DotContentletStateException se ) {
                            fileAssetCont = findContentletByIdentifier( id.getId(), false, defaultLang.getId(), APILocator.getUserAPI().getSystemUser(), false );
                            publish( fileAssetCont, APILocator.getUserAPI().getSystemUser(), false );
                        }
                    }else if(InodeUtils.isSet(id.getInode())){
                        File file  = (File) APILocator.getVersionableAPI().findWorkingVersion(id, APILocator.getUserAPI().getSystemUser(), false);
                        PublishFactory.publishAsset(file, user, false, isNewVersion);
                    }
                } catch ( Exception ex ) {
                    Logger.debug( this, ex.getMessage(), ex );
                    throw new DotStateException( "Problem occurred while publishing file", ex );
                }
            }
        }

        // gets all not live file children
        List<File> files = getRelatedFiles(contentlet, user, false);
        for (File file : files) {
            Logger.debug(this, "*****I'm a Contentlet -- Publishing my File Child=" + file.getInode());
            try {
                PublishFactory.publishAsset(file, user, false, isNewVersion);
            } catch (DotSecurityException e) {
                Logger.debug(this, "User has permissions to publish the content = " + contentlet.getIdentifier()
                        + " but not the related file = " + file.getIdentifier());
            } catch (Exception e) {
                throw new DotStateException("Problem occured while publishing file");
            }
        }

View Full Code Here

    public void addFileToContentlet(Contentlet contentlet, String fileInode, String relationName, User user, boolean respectFrontendRoles)throws DotSecurityException, DotDataException {
        if(contentlet.getInode().equals(""))
            throw new DotContentletStateException(CAN_T_CHANGE_STATE_OF_CHECKED_OUT_CONTENT);
        if (InodeUtils.isSet(fileInode)) {
            File file = (File) InodeFactory.getInode(fileInode, File.class);
            Identifier identifier = APILocator.getIdentifierAPI().find(file);
            relAPI.addRelationship(contentlet.getInode(),identifier.getInode(), relationName);
            ContentletServices.invalidate(contentlet, true);
            // writes the contentlet object to a file
            ContentletMapServices.invalidate(contentlet, true);
View Full Code Here

    public void addImageToContentlet(Contentlet contentlet, String imageInode, String relationName, User user, boolean respectFrontendRoles)throws DotSecurityException, DotDataException {
        if(contentlet.getInode().equals(""))
            throw new DotContentletStateException(CAN_T_CHANGE_STATE_OF_CHECKED_OUT_CONTENT);
        if (InodeUtils.isSet(imageInode)) {
            File image = (File) InodeFactory.getInode(imageInode, File.class);
            Identifier identifier = APILocator.getIdentifierAPI().find(image);
            relAPI.addRelationship(contentlet.getInode(),identifier.getInode(), relationName);
            ContentletServices.invalidate(contentlet, true);
            // writes the contentlet object to a file
            ContentletMapServices.invalidate(contentlet, true);
View Full Code Here

    if (doc != null) {
      try{

        /*validate if xsl file change*/
        Identifier xslIdentifier = APILocator.getIdentifierAPI().find(doc.getIdentifier());
        File xslFile = (File) versionableAPI.findWorkingVersion(xslIdentifier, userAPI.getSystemUser(), false);

        /*validate time to live*/
        long ttl = doc.getTtl() - new Date().getTime();

        if(ttl <= 0 || doc.getInode() != xslFile.getInode()){
          removeXSLTranformationDoc(doc);
          doc =null;
        }


View Full Code Here

    }

    List files = getChildrenClass(source, File.class);
    for (File file : (List<File>) files) {
      if (file.isWorking()) {
        File newFile = APILocator.getFileAPI().copyFile(file, newFolder, APILocator.getUserAPI().getSystemUser(), false);
        // Saving copied pages to update template - pages relationships
        // later
        filesCopied.put(file.getInode(), new File[] { file, newFile });
      }
    }
View Full Code Here

      _checkReadPermissions(template, user, httpReq);
    }

    //gets image file --- on the image field on the template we store the image's identifier
    //Identifier imageIdentifier = (Identifier) InodeFactory.getInode(template.getImage(), Identifier.class);
    File imageFile = new File();
    Boolean fileAsContent = false;
    Contentlet imageContentlet = new Contentlet();

    if(InodeUtils.isSet(template.getImage())){
      Identifier imageIdentifier = APILocator.getIdentifierAPI().find(template.getImage());
      if(imageIdentifier!=null && UtilMethods.isSet(imageIdentifier.getAssetType())) {
          if(fileAsContent = imageIdentifier.getAssetType().equals("contentlet")) {
            imageContentlet = APILocator.getContentletAPI().findContentletByIdentifier(imageIdentifier.getId(), false, APILocator.getLanguageAPI().getDefaultLanguage().getId(), APILocator.getUserAPI().getSystemUser(), false);
          } else {
            imageFile = (File) APILocator.getVersionableAPI().findWorkingVersion(imageIdentifier,APILocator.getUserAPI().getSystemUser(),false);
          }
      }
    }

    TemplateForm cf = (TemplateForm) form;

    //gets the template host
    HttpSession session = httpReq.getSession();

    TemplateAPI templateAPI = APILocator.getTemplateAPI();
    Host templateHost = templateAPI.getTemplateHost(template);

    if(templateHost == null) {
          String hostId= (String)session.getAttribute(com.dotmarketing.util.WebKeys.CMS_SELECTED_HOST_ID);
          if(!hostId.equals("allHosts")) {
          //Setting the default host = the selected crumbtrail host if it is a new container
              Host crumbHost = hostAPI.find(hostId, user, false);
              if(crumbHost != null && permissionAPI.doesUserHavePermission(crumbHost, PermissionAPI.PERMISSION_CAN_ADD_CHILDREN, user, false))
                cf.setHostId(hostId);
          }
    } else {
      cf.setHostId(templateHost.getIdentifier());
    }
    ActivityLogger.logInfo(this.getClass(), "Edit Template action", "User " + user.getPrimaryKey() + " edit template " + cf.getTitle(), HostUtil.hostNameUtil(req, _getUser(req)));
    cf.setImage(fileAsContent?imageContentlet.getIdentifier():imageFile.getIdentifier());

    // *********************** BEGIN GRAZIANO issue-12-dnd-template
    req.setAttribute(WebKeys.TEMPLATE_IS_DRAWED, template.isDrawed());
    // *********************** END GRAZIANO issue-12-dnd-template
  }
View Full Code Here

    WebContext ctx = WebContextFactory.get();
    HttpServletRequest req = ctx.getHttpServletRequest();
    User user = userAPI.getLoggedInUser(req);
    boolean respectFrontendRoles = userAPI.isLoggedToFrontend(req);

    File file = fileAPI.get(fileInode, user, respectFrontendRoles);
    Map<String, Object> map = file.getMap();

    java.io.File fileIO = fileAPI.getAssetIOFile(file);
    FileInputStream fios = new FileInputStream(fileIO);
    byte[] data = new byte[fios.available()];
    fios.read(data);
View Full Code Here

    WebContext ctx = WebContextFactory.get();
    HttpServletRequest req = ctx.getHttpServletRequest();
    User user = userAPI.getLoggedInUser(req);
    Host host = WebAPILocator.getHostWebAPI().getCurrentHost(req);
    boolean respectFrontendRoles = userAPI.isLoggedToFrontend(req);
    File file = fileAPI.getWorkingFileById(fileIdentifier, user, respectFrontendRoles);
    java.io.File fileData = new java.io.File(APILocator.getFileAPI().getAssetIOFile(file).getPath()+"_text");
    fileData.deleteOnExit();
    FileOutputStream fos = null;
    try {
      fos = new FileOutputStream(fileData);
View Full Code Here

TOP

Related Classes of com.dotmarketing.portlets.files.model.File

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.