Package de.grey.ownsync.exception

Examples of de.grey.ownsync.exception.OwnSyncException


        // fileStateA != null and fileStateB != null
       
        if ((fileStateA.isDirectory() && !fileStateB.isDirectory()) ||
            (!fileStateA.isDirectory() && fileStateB.isDirectory()))
        {
            OwnSyncException ose = new OwnSyncException("Comparing " + FileUtils.getAbsolutePath(fileStateA.getFile()) + " with " + FileUtils.getAbsolutePath(fileStateB.getFile()) + " failed, could not compare file with directory!\nEXITING!");
            OwnSyncStatus.throwingMessage("FolderSynchronizer", "calculateAction", ose);
            throw ose;
        }

        switch (fileStateA.getModifications())
View Full Code Here


                props.put(SyncExclusionRegExpPatternsB, "");
               
                bos = new BufferedOutputStream(configFile.getContent().getOutputStream());
                props = PropertiesHelper.storeToXML(props, bos, "OwnSync sample configuration\n(C) Wilko Grey");

                OwnSyncException ose = new OwnSyncException("Config file does not exist, is created and initialized!");
                OwnSyncStatus.throwingMessage("OwnSyncStarter", "loadConfig(" + config + ")", ose);
                throw ose;
            }
           
            bis = new BufferedInputStream(configFile.getContent().getInputStream());           
            props = new Properties();
            props = PropertiesHelper.loadFromXML(props, bis);

            loadConfigFromProperties(props);
           
            OwnSyncStatus.setMessage("read config file " + config);
        }
        catch (FileSystemException e)
        {
            e.printStackTrace();
            OwnSyncStatus.throwingMessage("OwnSyncStarter", "loadConfig", e);
            throw new OwnSyncException(e);
        }
        finally
        {
            try
            {
View Full Code Here

        }
        catch (FileSystemException e)
        {
            e.printStackTrace();
            OwnSyncStatus.throwingMessage("OwnSyncStarter", "loadConfigFromProperties", e);
            throw new OwnSyncException(e);
        }
    }
View Full Code Here

                props.put("WastbasketFolderB", "/Sample/Folder_B_Trashbox");
                props.put("KeepLastFileVersionB", "true");

                props.storeToXML(new FileOutputStream(configFile), "Sample");

                OwnSyncException ose = new OwnSyncException("Config file does not exist, is created and initialized!");
                OwnSyncStarter.logger.throwing("OwnSyncStarter", "loadConfig(" + config + ")", ose);
                throw ose;
            }
            props = new Properties();
            props.loadFromXML(new FileInputStream(configFile));

            createLogger();

            folderA = getFolder("SyncFolderA", false);
            folderStateFileA = getFile("SyncFolderStateA");

            folderB = getFolder("SyncFolderB", false);
            folderStateFileB = getFile("SyncFolderStateB");
           
            // Read Wastbasket Configuration
            File wastbasketFolder = null;
            boolean keepLastFileVersion = false;
            try
            {
                wastbasketFolder = getFolder("WastbasketFolderA", true);
            }
            catch (RuntimeException e)
            {
                wastbasketFolder = null;
                logger.config("No wasbasket folder found for folder " + folderA.getAbsolutePath());
            }
            try
            {
                keepLastFileVersion = Boolean.parseBoolean(props.getProperty("KeepLastFileVersionA", "false"));
            }
            catch (RuntimeException e)
            {
                keepLastFileVersion = false;
            }
            folderASyncWastbasket = new SyncWastbasket(wastbasketFolder, keepLastFileVersion);
           
            wastbasketFolder = null;
            keepLastFileVersion = false;
            try
            {
                wastbasketFolder = getFolder("WastbasketFolderB", true);
            }
            catch (RuntimeException e)
            {
                wastbasketFolder = null;
                logger.config("No wasbasket folder found for folder " + folderB.getAbsolutePath());
            }
            try
            {
                keepLastFileVersion = Boolean.parseBoolean(props.getProperty("KeepLastFileVersionB", "false"));
            }
            catch (RuntimeException e)
            {
                keepLastFileVersion = false;
            }
            folderBSyncWastbasket = new SyncWastbasket(wastbasketFolder, keepLastFileVersion);

            logger.finest("read config file " + config);
        }
        catch (IOException e)
        {
            logger.throwing("OwnSyncStarter", "loadConfig", e);
            e.printStackTrace();
            throw new OwnSyncException(e);
        }
    }
View Full Code Here

            file.createNewFile();
        }

        if (!file.isFile())
        {
            OwnSyncException ose = new OwnSyncException("File " + file.getAbsolutePath() + " for property " + propertyName + " is not a file! \n EXITING!");
            OwnSyncStarter.logger.throwing("OwnSyncStarter", "getFile(" + propertyName + ")", ose);
            throw ose;
        }
        if (!file.canWrite())
        {
            OwnSyncException ose = new OwnSyncException("File " + file.getAbsolutePath() + " for property " + propertyName + " is not writeable! \n EXITING!");
            OwnSyncStarter.logger.throwing("OwnSyncStarter", "getFile(" + propertyName + ")", ose);
            throw ose;
        }
        return file;
    }
View Full Code Here

        {
            if (create)
                FileUtils.forceMkdir(folder);
            else
            {
                OwnSyncException ose = new OwnSyncException("Folder " + folder.getAbsolutePath() + " for property " + propertyName + " not found! \n EXITING!");
                OwnSyncStarter.logger.throwing("OwnSyncStarter", "getFolder(" + propertyName + ")", ose);
                throw ose;
            }
        }
        if (!folder.isDirectory())
        {
            OwnSyncException ose = new OwnSyncException("Folder " + folder.getAbsolutePath() + " for property " + propertyName + " is not a directory! \n EXITING!");
            OwnSyncStarter.logger.throwing("OwnSyncStarter", "getFolder(" + propertyName + ")", ose);
            throw ose;
        }

        return folder;
View Full Code Here

    {
        try
        {
            if (newFile.exists())
            {
                throw new OwnSyncException("File " + FileUtils.getAbsolutePath(newFile) + " exists already");
            }
        }
        catch (Exception e)
        {
            e.printStackTrace();
View Full Code Here

                props.put(SyncExclusionRegExpPatternsB, "");
               
                bos = new BufferedOutputStream(configFile.getContent().getOutputStream());
                props = PropertiesHelper.storeToXML(props, bos, "OwnSync sample configuration\n(C) Wilko Grey");

                OwnSyncException ose = new OwnSyncException("Config file does not exist, is created and initialized!");
                OwnSyncStatus.throwingMessage("OwnSyncStarter", "loadConfig(" + config + ")", ose);
                throw ose;
            }
           
            bis = new BufferedInputStream(configFile.getContent().getInputStream());           
            props = new Properties();
            props = PropertiesHelper.loadFromXML(props, bis);

            loadConfigFromProperties(props);
           
            OwnSyncStatus.setMessage("read config file " + config);
        }
        catch (FileSystemException e)
        {
            e.printStackTrace();
            OwnSyncStatus.throwingMessage("OwnSyncStarter", "loadConfig", e);
            throw new OwnSyncException(e);
        }
        finally
        {
            try
            {
View Full Code Here

        }
        catch (FileSystemException e)
        {
            e.printStackTrace();
            OwnSyncStatus.throwingMessage("OwnSyncStarter", "loadConfigFromProperties", e);
            throw new OwnSyncException(e);
        }
    }
View Full Code Here

TOP

Related Classes of de.grey.ownsync.exception.OwnSyncException

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.