// Path: src/com/mediaworx/intellij/opencmsplugin/connector/AutoPublishMode.java
// public enum  AutoPublishMode {
// 	OFF,
// 	FILECHANGE,
// 	ALL
// }
// 
// Path: src/com/mediaworx/intellij/opencmsplugin/sync/SyncMode.java
// public enum SyncMode {
// 	PUSH,
// 	SYNC,
// 	PULL
// }


import com.mediaworx.intellij.opencmsplugin.connector.AutoPublishMode;
import com.mediaworx.intellij.opencmsplugin.sync.SyncMode;
import org.apache.commons.lang.StringUtils;
/*
 * This file is part of the OpenCms plugin for IntelliJ by mediaworx.
 *
 * For further information about the OpenCms plugin for IntelliJ, please
 * see the project website at GitHub:
 * https://github.com/mediaworx/opencms-intellijplugin
 *
 * Copyright (C) 2007-2016 mediaworx berlin AG (http://www.mediaworx.com)
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the
 * Free Software Foundation; either version 3 of the License, or (at your
 * option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * for more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, write to the Free Software Foundation, Inc.,
 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 */

package com.mediaworx.intellij.opencmsplugin.configuration;


/**
 * Configuration data container for the project level configuration of the OpenCms plugin for IntelliJ.
 */
public class OpenCmsPluginConfigurationData {

	private boolean openCmsPluginEnabled = false;
    private String repository;
    private String username;
    private String password;
    private String webappRoot;
	private String defaultLocalVfsRoot;
	private String moduleNamingScheme;
// Path: src/com/mediaworx/intellij/opencmsplugin/connector/AutoPublishMode.java
// public enum  AutoPublishMode {
// 	OFF,
// 	FILECHANGE,
// 	ALL
// }
// 
// Path: src/com/mediaworx/intellij/opencmsplugin/sync/SyncMode.java
// public enum SyncMode {
// 	PUSH,
// 	SYNC,
// 	PULL
// }


// Path: src/com/mediaworx/intellij/opencmsplugin/configuration/OpenCmsPluginConfigurationData.java
import com.mediaworx.intellij.opencmsplugin.connector.AutoPublishMode;
import com.mediaworx.intellij.opencmsplugin.sync.SyncMode;
import org.apache.commons.lang.StringUtils;

/*
 * This file is part of the OpenCms plugin for IntelliJ by mediaworx.
 *
 * For further information about the OpenCms plugin for IntelliJ, please
 * see the project website at GitHub:
 * https://github.com/mediaworx/opencms-intellijplugin
 *
 * Copyright (C) 2007-2016 mediaworx berlin AG (http://www.mediaworx.com)
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the
 * Free Software Foundation; either version 3 of the License, or (at your
 * option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * for more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, write to the Free Software Foundation, Inc.,
 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 */

package com.mediaworx.intellij.opencmsplugin.configuration;


/**
 * Configuration data container for the project level configuration of the OpenCms plugin for IntelliJ.
 */
public class OpenCmsPluginConfigurationData {

	private boolean openCmsPluginEnabled = false;
    private String repository;
    private String username;
    private String password;
    private String webappRoot;
	private String defaultLocalVfsRoot;
	private String moduleNamingScheme;
	private SyncMode defaultSyncMode;