Package org.jitterbit.util.file

Examples of org.jitterbit.util.file.Folder$Stats


                            .newFileBasedCacheFactory(parentDir);
            return factory.createCache();
        }

        private Folder getServerDirectory(ServerGuid serverId) {
            Folder dir = new Folder(serverDirectory.getLocation(serverId));
            dir.createOnDisk();
            return dir;
        }
View Full Code Here


    private static File getApplicableFile(List<File> files) {
        if (files.size() == 1) {
            File file = files.get(0);
            if (file.isDirectory()) {
                return getApplicableChildFile(new Folder(file));
            }
            String ext = FileUtils.getExtension(file).toLowerCase();
            if (ext.equals(JITTERPACK_FILE_EXTENSION) || ext.equals(PROJECT_FILE_EXTENSION)) {
                return file;
            }
View Full Code Here

    private boolean deleteJtrFiles;
   
    public ProjectProcessor(String projectName, File projectFolder, Conversion conversion) {
        this.projectName = projectName;
        this.projectFolder = projectFolder;
        schemaTransformProvider = DbSchemaTransformProvider.newProvider(conversion, new Folder(projectFolder));
        dataRoot = ProjectFolders.getProjectDataFolder(projectFolder);
        jtrRoot = ProjectFolders.getCacheFolder(projectFolder).subFolder("TransformationStructures");
        deleteJtrFiles = true;
    }
View Full Code Here

        return DomParser.parseFile(xmlFile);
    }
   
    private void processTransformations() throws Exception {
        TransformationProcessor processor = new TransformationProcessor(schemaTransformProvider);
        Folder root = dataRoot.subFolder(EntityType.Transformation.name());
        for (Element tf : getEntityElementsOfType(EntityType.Transformation)) {
            String id = tf.getAttribute("entityId");
            String name = tf.getAttribute("name");
            EntityDescriptor descriptor = getTransformationDescriptor(id, name);
            File file = root.getFile(id + ".xml");
            processor.process(file);
            if (processor.wasLastTransformationAffected()) {
                affectedTransformations.add(descriptor);
                deleteJtrFiles(id);
            } else {
View Full Code Here

        lock = new Object();
        new FileCleanup().start();
    }

    private Folder createRootFolder(ManagedProject project) {
        Folder projectPersistorFolder = ProjectFolders.getPersistFolder(project.getLocation());
        return projectPersistorFolder.subFolder("DeployHistory");
    }
View Full Code Here

        PipelinePluginManifest manifest = fromCache.getCachedManifest(pluginName);
        this.manifestCache.add(Arrays.asList(manifest));
    }

    private PipelinePluginManifestCache createManifestCache(ManagedProject mp) {
        Folder projectCacheDir = ProjectFolders.getCacheFolder(mp.getLocation());
        String manifestCacheDirName = PipelinePluginManifestCache.CACHE_ID;
        Folder manifestCacheDir = projectCacheDir.subFolder(manifestCacheDirName);
        PipelinePluginManifestCacheFactory factory = PipelinePluginManifestCacheFactory
                        .newFileBasedCacheFactory(manifestCacheDir);
        return factory.createCache();
    }
View Full Code Here

            }
        }
    }

    private void copyProjectDefinitions() throws IOException {
        Folder root = new Folder(projectLocation);
        File[] rootFiles = root.listNonFolders();
        Folder dataFolder = ProjectFolders.getProjectDataFolder(root.asJavaFile());
        Folder backupDataFolder = ProjectFolders.getProjectDataFolder(target);
        IntegrationProjectLock.acquire();
        try {
            for (File f : rootFiles) {
                org.apache.commons.io.FileUtils.copyFileToDirectory(f, target);
            }
View Full Code Here

            IntegrationProjectLock.release();
        }
    }

    private void copyOtherProjectFiles() throws IOException {
        Folder root = new Folder(projectLocation);
        Folder dataFolder = ProjectFolders.getProjectDataFolder(root.asJavaFile());
        for (Folder subFolder : root.listSubFolders()) {
            if (subFolder.equals(dataFolder)) {
                continue;
            }
            if (multiThread && subFolder.getName().equals(ProjectFolders.CACHE)) {
                copyCacheFolderMultiThreaded(subFolder);
            } else {
                Folder destination = new Folder(target, subFolder.getName());
                subFolder.copyTo(destination);
            }
        }
    }
View Full Code Here

            }
        }
    }

    private void copyCacheFolderMultiThreaded(Folder cacheFolder) throws IOException {
        Folder destination = new Folder(target, cacheFolder.getName());
        // FIXME: We shouldn't use hardcoded names of the structure-caches here.
        Folder txCache = cacheFolder.subFolder("TransformationStructures");
        Folder wsCache = cacheFolder.subFolder("WebServiceCallStructures");
        destination.createOnDisk();
        ChunkedFolderCopier txCacheCopier = new ChunkedFolderCopier(txCache, destination.subFolder(txCache.getName()));
        txCacheCopier.copy();
        wsCache.copyTo(destination.subFolder(wsCache.getName()));
    }
View Full Code Here

        SampleFileFactory factory = new LocalSampleFileFactory(fileType, file, createTempFolderForOutput());
        startJob(factory, xsdFileName);
    }

    private final Folder createTempFolderForOutput() {
        return new Folder(ApplicationTempFolder.newFolderStructure(true, tempFolderName, UUID.randomUUID().toString()));
    }
View Full Code Here

TOP

Related Classes of org.jitterbit.util.file.Folder$Stats

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.