Package org.flowable.ui.modeler.service
Class ServiceParameters
- java.lang.Object
-
- org.flowable.ui.modeler.service.ServiceParameters
-
public class ServiceParameters extends Object
Wrapper around parameters that should be passed trough to the delegated service call.- Author:
- Frederik Heremans
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Object>parametersprotected Set<String>validParameterNames
-
Constructor Summary
Constructors Constructor Description ServiceParameters()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddParameter(String name, Object value)voidaddValidParameter(String name, Object value)Adds a parameter and marks is as valid.voidaddValidParameterNames(String[] validParameters)static ServiceParametersfromHttpRequest(javax.servlet.http.HttpServletRequest request)Creates a newServiceParametersinstance based on all non-empty query-parameters in the given request.static ServiceParametersfromObjectNode(com.fasterxml.jackson.databind.node.ObjectNode node)Creates a newServiceParametersinstance based on all properties in the given object node.ObjectgetParameter(String name)Map<String,Object>getValidParameterMap()booleanisParameterSet(String name)
-
-
-
Method Detail
-
addValidParameter
public void addValidParameter(String name, Object value)
Adds a parameter and marks is as valid.
-
isParameterSet
public boolean isParameterSet(String name)
-
addValidParameterNames
public void addValidParameterNames(String[] validParameters)
-
getValidParameterMap
public Map<String,Object> getValidParameterMap()
- Returns:
- all valid parameters which are set in this instance. If no
addValidParameterNames(String[])has been called, ALL parameters will be returned.
-
fromHttpRequest
public static ServiceParameters fromHttpRequest(javax.servlet.http.HttpServletRequest request)
Creates a newServiceParametersinstance based on all non-empty query-parameters in the given request.
-
fromObjectNode
public static ServiceParameters fromObjectNode(com.fasterxml.jackson.databind.node.ObjectNode node)
Creates a newServiceParametersinstance based on all properties in the given object node. Only numbers, text and boolean values are added, nested object structures are ignored.
-
-