Package fr.soleil.salsa.entity

Examples of fr.soleil.salsa.entity.IDirectory


        return result;
    }

    public static IDirectory saveDirectory(IDirectory directoryModel) throws PersistenceException {

        IDirectory directoryImpl = AutoCopier.copyDirectoryToImpl(directoryModel);
        IDirectory resultImpl = ConfigApi.saveDirectory(directoryImpl);
        IDirectory resultModel = AutoCopier.copyDirectoryToModel(resultImpl);
        return resultModel;
    }
View Full Code Here


        IDirectory resultModel = AutoCopier.copyDirectoryToModel(resultImpl);
        return resultModel;
    }

    public static IDirectory getRootDirectory() {
        IDirectory rootImpl = ConfigApi.getRootDirectory();
        IDirectory rootModel = AutoCopier.copyDirectoryToModel(rootImpl);
        return rootModel;
    }
View Full Code Here

            return 0;// Operation of delete is not successful.
        }

        String sql = "DELETE FROM directory WHERE directoryid=? AND timestamp=? ";

        IDirectory directoryResult = null;

        int row = 0;

        // Check if the DirectoryImpl exists in the database
        directoryResult = getDirectoryById(directory.getId(), false);
        if (conn != null) {
            if (directoryResult == null
                    || !directoryResult.getTimestamp().equals(directory.getTimestamp())) {
                conn.rollback();
                throw new DirectoryOutOfSyncException();
            }

            preStmt = conn.prepareStatement(sql);
View Full Code Here

                configuration.setChartProperties(getChartPropertiesByIdAux(configId));
                configuration.setPlotPropertiesMap(getPlotPropertiesByIdAux(configId));

                int directoryid = configuration.getDirectoryId();
                // System.out.println("directoryid=" + directoryid);
                IDirectory directory = getDirectoryById(directoryid, true);
                if (directory != null) {
                    // IDirectory parent = directory.getDirectory();
                    configuration.setDirectory(directory);
                }
            }
View Full Code Here

                    directory.setPositionInDirectory(rs.getInt("positionInDirectory"));
                    directory.setTimestamp(rs.getTimestamp("timestamp"));
                    Integer dir = rs.getInt("directory");

                    if (dir != null && !rs.wasNull()) {
                        IDirectory parent = getDirectoryById(dir, recursive);
                        directory.setDirectory(parent);
                    }
                }
                rs.close();
                stmt.clearBatch();
View Full Code Here

                    directory.setTimestamp(rs.getTimestamp("timestamp"));

                    int parentDirectoryId = rs.getInt("directory");

                    if (!rs.wasNull()) {
                        IDirectory parent = new DirectoryImpl();
                        parent.setId(parentDirectoryId);
                        directory.setDirectory(parent);
                        // directory.setParentDirectoryId(parentDirectoryId);
                    }
                    directoryList.add(directory);
                }
View Full Code Here

    public IDirectory getRootDirectory() {

        List<IDirectory> directories = getDirectoryList();
        Hashtable<Integer, IDirectory> ht = new Hashtable<Integer, IDirectory>();

        IDirectory root = null;

        for (IDirectory d : directories) {
            if (d.getDirectory() == null) {
                root = d;
            }

            d.setSubDirectoriesList(new ArrayList<IDirectory>());
            d.setConfigList(new ArrayList<IConfig<?>>());
            ht.put(d.getId(), d);
        }

        for (IDirectory d : directories) {

            // Set parent
            if (d.getDirectory() != null) {
                int parentId = d.getDirectory().getId();
                IDirectory parent = ht.get(parentId);
                d.setDirectory(parent);

                parent.getSubDirectoriesList().add(d);
            }
        }

        List<Configuration> configs = getConfigList();

        for (Configuration c : configs) {
            String type = c.getType();
            IConfig<?> scan = null;
            if (type.equals("Config1DImpl") || type.equals("Config1D")) {
                scan = new Config1DImpl(); // new Config1D();
                scan.setType(IConfig.ScanType.SCAN_1D);
            }
            else if (type.equals("Config2DImpl") || type.equals("Config2D")) {
                scan = new Config2DImpl(); // new Config1D();
                scan.setType(IConfig.ScanType.SCAN_2D);
            }
            else if (type.equals("ConfigHCSImpl") || type.equals("ConfigHCS")) {
                scan = new ConfigHCSImpl();
                scan.setType(IConfig.ScanType.SCAN_HCS);
            }
            else if (type.equals("ConfigKImpl") || type.equals("ConfigK")) {
                scan = new ConfigKImpl();
                scan.setType(IConfig.ScanType.SCAN_K);
            }
            else if (type.equals("ConfigEnergyImpl") || type.equals("ConfigEnergy")) {
                scan = new ConfigEnergyImpl();
                scan.setType(IConfig.ScanType.SCAN_ENERGY);
            }
            // Former code
            // if (type.equals("Config1DImpl") || type.equals("Config1D")) {
            // scan = new ConfigImpl(); // new Config1D();
            // scan.setType(IConfig.ScanType.SCAN_1D);
            // }
            // else if (type.equals("Config2DImpl") || type.equals("Config2D")) {
            // scan = new ConfigImpl(); // new Config1D();
            // scan.setType(IConfig.ScanType.SCAN_2D);
            // }
            // else if (type.equals("ConfigHCSImpl") || type.equals("ConfigHCS")) {
            // scan = new ConfigImpl();
            // scan.setType(IConfig.ScanType.SCAN_HCS);
            // }
            // else if (type.equals("ConfigKImpl") || type.equals("ConfigK")) {
            // scan = new ConfigImpl();
            // scan.setType(IConfig.ScanType.SCAN_K);
            // }
            // else if (type.equals("ConfigEnergyImpl") || type.equals("ConfigEnergy")) {
            // scan = new ConfigImpl();
            // scan.setType(IConfig.ScanType.SCAN_ENERGY);
            // }
            // else if (type.equals("ConfigEnergy")) {
            // scan = new ConfigEnergyImpl();
            // scan.setType(IConfig.ScanType.SCAN_ENERGY);
            // }
            /*
             * else if (type.equals("Config2D")) { scan = new Config2D(); } else
             * if (type.equals("ConfigK")) { scan = new ConfigK(); } else if
             * (type.equals("ConfigEnergy")) { scan = new ConfigEnergy(); } else
             * if (type.equals("ConfigHCS")) { scan = new ConfigHCS(); }
             */
            scan.setName(c.getName());
            scan.setId(c.getId());
            scan.setTimestamp(c.getTimestamp());

            int directoryId = c.getDirectoryId();// scan.getDirectory().getId();
            IDirectory directory = ht.get(directoryId);
            scan.setDirectory(directory);
            directory.getConfigList().add(scan);
        }

        return root;
    }
View Full Code Here

            if (!newConfig && !config.getTimestamp().equals(configuration.getTimestamp())) {
                exception = new ScanConfigOutOfSyncException();
            }
            else {
                // Checking if the configuration directory has been deleted
                IDirectory directory = getDirectoryById(config.getDirectoryId(), false);
                if (directory == null
                        || !directory.getTimestamp().equals(config.getDirectory().getTimestamp())) {
                    exception = new ScanConfigOutOfSyncException();
                }
                else {
                    StringBuilder queryBuilder = new StringBuilder();
                    if (newConfig) {
View Full Code Here

                    // Partial mode for recording,clean set mode to false
                    setAttribute("dataRecorderPartialMode", isDataRecorderPartialMode());

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

                    // Scan number.
                    setAttribute("scanNumber", config.getScanNumber());
View Full Code Here

                    // Partial mode for recording, must be manage by an external client
                    // setAttribute("dataRecorderPartialMode", false);

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

                    // Scan number.
                    setAttribute("scanNumber", config.getScanNumber());
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.