diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/locator/AbstractViewLocatorResolver.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/locator/AbstractViewLocatorResolver.java index 03877da64743fdc7841e70a5856942b771008edd..28f7ebda61ce1790d7e5944a20d8a24018aded83 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/locator/AbstractViewLocatorResolver.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/locator/AbstractViewLocatorResolver.java @@ -1,6 +1,5 @@ package ch.systemsx.cisd.openbis.generic.client.web.client.application.locator; - import ch.systemsx.cisd.openbis.generic.client.web.client.exception.UserFailureException; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.EntityKind; @@ -46,6 +45,19 @@ public abstract class AbstractViewLocatorResolver implements IViewLocatorResolve return new Boolean(value); } + protected static final boolean getOptionalBooleanParameter(ViewLocator locator, + String paramName, boolean defaultValue) + { + Boolean valueOrNull = getOptionalBooleanParameter(locator, paramName); + if (valueOrNull == null) + { + return defaultValue; + } else + { + return valueOrNull.booleanValue(); + } + } + protected static final String getMandatoryParameter(ViewLocator locator, String paramName) { String valueOrNull = getOptionalParameter(locator, paramName);