package fr.opensagres.mongodb.ide.ui.internal;
import org.eclipse.osgi.util.NLS;
import fr.opensagres.mongodb.ide.core.model.Server;
import fr.opensagres.mongodb.ide.core.utils.StringUtils;
public class Validator {
public static boolean validateServer(Server server,
IErrorMessageAware message) {
// Server is required
if (server == null) {
message.setErrorMessage(Messages.server_validation_required);
return false;
}
// Server must be connected
if (!server.isConnected()) {
message.setErrorMessage(NLS.bind(
Messages.server_validation_notConnected, server.getName()));
return false;
}
return true;
}
public static boolean validateDatatabaseName(String name,
IErrorMessageAware message) {
if (StringUtils.isEmpty(name)) {
message.setErrorMessage(Messages.database_validation_required);
return false;
}
return true;
}
public static boolean validateCollectionName(String name,
IErrorMessageAware message) {
if (StringUtils.isEmpty(name)) {
message.setErrorMessage(Messages.collection_validation_required);
return false;
}
return true;
}
}