package com.constellio.app.ui.framework.components.fields;
import org.apache.commons.lang.StringUtils;
import com.vaadin.data.Property;
import com.vaadin.ui.PasswordField;
public class BasePasswordField extends PasswordField {
public BasePasswordField() {
init();
}
public BasePasswordField(Property<?> dataSource) {
super(dataSource);
init();
}
public BasePasswordField(String caption) {
super(caption);
init();
}
public BasePasswordField(String caption, Property<?> dataSource) {
super(caption, dataSource);
init();
}
public BasePasswordField(String caption, String value) {
super(caption, value);
init();
}
private void init() {
setNullRepresentation("");
}
@Override
public void setValue(String newValue)
throws com.vaadin.data.Property.ReadOnlyException {
newValue = StringUtils.trim(newValue);
super.setValue(newValue);
}
}