Package fr.soleil.salsa.entity

Examples of fr.soleil.salsa.entity.IDirectory


        this.firePropertyChange("dimensionY", oldValue, dimensionY);
    }

    @Override
    public void setDirectory(IDirectory directory) {
        IDirectory oldValue = baseBean.getDirectory();
        baseBean.setDirectory(directory);
        this.firePropertyChange("directory", oldValue, directory);
    }
View Full Code Here


                        String.valueOf(isPartialMode));
                setAttribute(CurrentScanDataModel.DATA_RECORDER_PARTIAL_MODE, isPartialMode, false);

                // Run name.
                String runName = config.getName();
                IDirectory directory = config.getDirectory();
                while (directory != null) {
                    runName = directory.getName() + "." + runName;
                    directory = directory.getDirectory();
                }

                actionName = writeAttributeLog(CurrentScanDataModel.RUN_NAME, runName);
                setAttribute(CurrentScanDataModel.RUN_NAME, runName, false);
View Full Code Here

    /**
     *
     */
    public void setDirectory(IDirectory directory) {
        IDirectory oldValue = this.baseBean.getDirectory();
        this.baseBean.setDirectory(directory);
        this.firePropertyChange("directory", oldValue, directory);
    }
View Full Code Here

                result.setLoaded(true);
                result.setId(id);
                result.setTimestamp(c.getTimestamp());
                if (c.getDirectoryId() != null) {
                    IDirectory parent = new DirectoryImpl();
                    parent.setId(c.getDirectoryId());
                    result.setDirectory(parent);
                }
                if (c.getType().equals("Config1DImpl")) {
                    result.setType(IConfig.ScanType.SCAN_1D);
                }
View Full Code Here

    }

    @Override
    public IDirectory getRootDirectory() {
        ConfigDAOJdbcImpl dao = new ConfigDAOJdbcImpl();
        IDirectory root = dao.getRootDirectory();
        return root;
    }
View Full Code Here

            // Update
            dao.updateDirectory(directory);
        }

        // We get the updated directory.
        IDirectory result = dao.getDirectoryById(id, false);
        if (result.getDirectory() != null && result.getDirectory().getId() != null) {
            Integer parentId = result.getDirectory().getId();
            IDirectory parent = getDirectoryById(parentId);
            result.setDirectory(parent);
        }

        return result;
    }
View Full Code Here

        }
        return result;
    }

    private IDirectory findSubDirectory(IDirectory parent, String childName) {
        IDirectory result = null;

        if (parent != null) {
            List<IDirectory> subDirs = parent.getSubDirectoriesList();

            for (int i = 0; i < subDirs.size() && result == null; i++) {
                IDirectory d = subDirs.get(i);
                if (d.getName().equals(childName)) {
                    result = d;
                }
            }
        }
View Full Code Here

        DirectoryImpl dummy = new DirectoryImpl();
        List<IDirectory> dummySubs = new ArrayList<IDirectory>();
        dummySubs.add(root);
        dummy.setSubDirectoriesList(dummySubs);

        IDirectory result = dummy;
        while (path.size() != 0) {
            String name = path.get(0);
            IDirectory d = findSubDirectory(result, name);
            if (d != null) {
                result = d;
                path.remove(0);
            }
            else {
View Full Code Here

    private IConfig<?> findConfig(IDirectory root, List<String> path, String configName)
            throws ScanNotFoundException {

        IConfig<?> c = null;
        IDirectory parent = findDirectory(root, path);
        if (parent != null) {
            c = findConfig(parent, configName);
        }
        if (c == null) {
            StringBuilder builder = new StringBuilder("Failed to find configuration '");
View Full Code Here

    }

    @Override
    public IConfig<?> getConfigByPath(String fullPath, IConfig<?> lastLoadedConfig)
            throws ScanNotFoundException {
        IDirectory root = getRootDirectory();
        String[] path = fullPath.split("/");
        List<String> pathList = new ArrayList<String>();
        pathList.addAll(Arrays.asList(path));

        String configName = pathList.remove(pathList.size() - 1);
        IConfig<?> c = findConfig(root, pathList, configName);
        Integer configId = -1;
        if (c != null) {
            boolean shouldRecoverConfig;
            configId = c.getId();
            if (lastLoadedConfig == null
                    || !ObjectUtils.sameObject(fullPath, lastLoadedConfig.getFullPath())
                    || !ObjectUtils.sameObject(configId, lastLoadedConfig.getId())) {
                shouldRecoverConfig = true;
            }
            else {
                Timestamp timestamp = getConfigTimestamp(configId);
                if (timestamp == null
                        || timestamp.getTime() > lastLoadedConfig.getLastModificationDate()) {
                    shouldRecoverConfig = true;
                }
                else {
                    shouldRecoverConfig = false;
                }
            }
            if (shouldRecoverConfig) {
                c = getConfigById(configId);
                IDirectory directory = c.getDirectory();
                if (directory != null) {
                    try {
                        directory = getDirectoryById(directory.getId(), true);
                    }
                    catch (Exception e) {
                        directory = c.getDirectory();
                    }
                }
View Full Code Here

TOP

Related Classes of fr.soleil.salsa.entity.IDirectory

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.