/*******************************************************************************
* Copyright (c) 2012-2017 Codenvy, S.A.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Codenvy, S.A. - initial API and implementation
*******************************************************************************/
package org.eclipse.che.maven.server;
import java.io.File;
import java.io.Serializable;
import java.util.Properties;
/**
* Setting for maven server. Contains path to maven, local repository path etc.
*
* @author Evgen Vidolob
*/
public class MavenSettings implements Serializable {
private static final long serialVersionUID = 1L;
private File mavenHome;
private File userSettings;
private File globalSettings;
private File localRepository;
private Properties userProperties;
private int loggingLevel;
private boolean isOffline;
public MavenSettings() {
userProperties = new Properties();
}
public File getMavenHome() {
return mavenHome;
}
public void setMavenHome(File mavenHome) {
this.mavenHome = mavenHome;
}
public File getUserSettings() {
return userSettings;
}
public void setUserSettings(File userSettings) {
this.userSettings = userSettings;
}
public File getGlobalSettings() {
return globalSettings;
}
public void setGlobalSettings(File globalSettings) {
this.globalSettings = globalSettings;
}
public File getLocalRepository() {
return localRepository;
}
public void setLocalRepository(File localRepository) {
this.localRepository = localRepository;
}
public Properties getUserProperties() {
return userProperties;
}
public void setUserProperties(Properties userProperties) {
this.userProperties = userProperties;
}
public int getLoggingLevel() {
return loggingLevel;
}
public void setLoggingLevel(int loggingLevel) {
this.loggingLevel = loggingLevel;
}
public boolean isOffline() {
return isOffline;
}
public void setOffline(boolean offline) {
isOffline = offline;
}
}