Skip to content

Commit 69b854d

Browse files
committed
keep initial dataverse on invalid input
1 parent ed92750 commit 69b854d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/edu/harvard/iq/dataverse/DataverseConverter.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,15 @@
1313
import jakarta.faces.convert.Converter;
1414
import jakarta.faces.convert.FacesConverter;
1515

16+
import java.util.logging.Logger;
17+
1618
/**
1719
*
1820
* @author skraffmiller
1921
*/
2022
@FacesConverter("dataverseConverter")
2123
public class DataverseConverter implements Converter {
24+
private static final Logger logger = Logger.getLogger(DatasetPage.class.getCanonicalName());
2225

2326

2427
//@EJB
@@ -27,7 +30,8 @@ public class DataverseConverter implements Converter {
2730
@Override
2831
public Object getAsObject(FacesContext facesContext, UIComponent component, String submittedValue) {
2932
if (submittedValue == null || !submittedValue.matches("[0-9]+")) {
30-
return dataverseService.findRootDataverse();
33+
logger.fine("Submitted value is not a host dataverse number but: " + submittedValue);
34+
return CDI.current().select(DatasetPage.class).get().getSelectedHostDataverse();
3135
}
3236
else {
3337
return dataverseService.find(Long.valueOf(submittedValue));

0 commit comments

Comments
 (0)