diff --git a/remote-api/src/main/java/org/alfresco/rest/framework/resource/parameters/Parameters.java b/remote-api/src/main/java/org/alfresco/rest/framework/resource/parameters/Parameters.java index 25eb218d7b..7fe4a3343a 100644 --- a/remote-api/src/main/java/org/alfresco/rest/framework/resource/parameters/Parameters.java +++ b/remote-api/src/main/java/org/alfresco/rest/framework/resource/parameters/Parameters.java @@ -27,7 +27,6 @@ package org.alfresco.rest.framework.resource.parameters; import java.util.List; -import org.apache.poi.ss.formula.functions.T; import org.springframework.extensions.webscripts.WebScriptRequest; import org.alfresco.rest.framework.core.exceptions.InvalidArgumentException; @@ -69,7 +68,7 @@ public interface Parameters * @return The Parameter value * @throws InvalidArgumentException */ - T getParameter(String parameterName, Class clazz) throws InvalidArgumentException; + T getParameter(String parameterName, Class clazz) throws InvalidArgumentException; /** * Returns a representation of the Paging of collections of resources, with skip count and max items. See {@link Paging} Specified by the "skipCount" and "maxItems" request parameters. diff --git a/remote-api/src/main/java/org/alfresco/rest/framework/resource/parameters/Params.java b/remote-api/src/main/java/org/alfresco/rest/framework/resource/parameters/Params.java index 617f889d09..5dca439715 100644 --- a/remote-api/src/main/java/org/alfresco/rest/framework/resource/parameters/Params.java +++ b/remote-api/src/main/java/org/alfresco/rest/framework/resource/parameters/Params.java @@ -31,7 +31,6 @@ import java.util.List; import java.util.Map; import org.apache.commons.beanutils.ConvertUtils; -import org.apache.poi.ss.formula.functions.T; import org.springframework.extensions.webscripts.WebScriptRequest; import org.alfresco.repo.content.MimetypeMap; @@ -231,7 +230,7 @@ public class Params implements Parameters } @Override - public T getParameter(String parameterName, Class clazz) throws InvalidArgumentException + public T getParameter(String parameterName, Class clazz) throws InvalidArgumentException { String param = getParameter(parameterName); if (param == null) @@ -239,7 +238,7 @@ public class Params implements Parameters Object obj = ConvertUtils.convert(param, clazz); if (obj != null && obj.getClass().equals(clazz)) { - return (T) obj; + return clazz.cast(obj); } throw new InvalidArgumentException(InvalidArgumentException.DEFAULT_MESSAGE_ID, new Object[]{parameterName}); }