org.datacleaner.configuration.RemoteServerDataImpl Maven / Gradle / Ivy
/**
* DataCleaner (community edition)
* Copyright (C) 2014 Neopost - Customer Information Management
*
* This copyrighted material is made available to anyone wishing to use, modify,
* copy, or redistribute it subject to the terms and conditions of the GNU
* Lesser General Public License, as published by the Free Software Foundation.
*
* 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 Lesser General Public License
* for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this distribution; if not, write to:
* Free Software Foundation, Inc.
* 51 Franklin Street, Fifth Floor
* Boston, MA 02110-1301 USA
*/
package org.datacleaner.configuration;
/**
* @since 15. 10. 2015
*/
public class RemoteServerDataImpl implements RemoteServerData {
private final String serverName;
private final String url;
private String username;
private String password;
public RemoteServerDataImpl(String url, String serverName, String username, String password) {
this.url = url == null ? null : url.replaceAll("/+$", "");
this.serverName = serverName == null ? null : serverName;
this.username = username;
this.password = password;
}
@Override
public String getServerName() {
return serverName;
}
@Override
public String getUrl() {
return url;
}
@Override
public String getUsername() {
return username;
}
@Override
public String getPassword() {
return password;
}
public void setUsername(final String username) {
this.username = username;
}
public void setPassword(final String password) {
this.password = password;
}
}