interface RequestParameter
Request parameter holder
Author
Francesco Guardiani @slinkydeveloper
open static fun create(name: String, value: Any): RequestParameteropen static fun create(value: Any): RequestParameter |
|
abstract fun getArray(): MutableList<RequestParameter>
Returns null if value is not a list, otherwise it returns value |
|
abstract fun getBoolean(): Boolean
Returns null if value is not a Boolean, otherwise it returns value |
|
abstract fun getDouble(): Double
Returns null if value is not a Double, otherwise it returns value |
|
abstract fun getFloat(): Float
Returns null if value is not a Float, otherwise it returns value |
|
abstract fun getInteger(): Int
Returns null if value is not an Integer, otherwise it returns value |
|
abstract fun getJsonArray(): JsonArray
Returns null if value is not a JsonArray, otherwise it returns value |
|
abstract fun getJsonObject(): JsonObject
Returns null if value is not a JsonObject, otherwise it returns value |
|
abstract fun getLong(): Long
Returns null if value is not a Long, otherwise it returns value |
|
abstract fun getName(): String
Get parameter name |
|
abstract fun getObjectKeys(): MutableList<String>
If value is a map of fields, it returns keys of map, otherwise it returns null |
|
abstract fun getObjectValue(key: String): RequestParameter
If value is a map of fields, it returns value of field with key provided, otherwise it returns null |
|
abstract fun getString(): String
Returns null if value is not a String, otherwise it returns value |
|
abstract fun isArray(): Boolean
Returns true if value of RequestParameter is an array |
|
abstract fun isBoolean(): Boolean
Returns true if value of RequestParameter is a Boolean instance |
|
abstract fun isDouble(): Boolean
Returns true if value of RequestParameter is a Double instance |
|
abstract fun isEmpty(): Boolean
Alias of |
|
abstract fun isFloat(): Boolean
Returns true if value of RequestParameter is a Float instance |
|
abstract fun isInteger(): Boolean
Returns true if value of RequestParameter is an Integer instance |
|
abstract fun isJsonArray(): Boolean
Returns true if value of RequestParameter is a JsonArray instance |
|
abstract fun isJsonObject(): Boolean
Returns true if value of RequestParameter is a JsonObject instance |
|
abstract fun isLong(): Boolean
Returns true if value of RequestParameter is a Long instance |
|
abstract fun isNull(): Boolean
Returns true if value is null |
|
abstract fun isObject(): Boolean
Returns true if value of RequestParameter is a map of fields |
|
abstract fun isString(): Boolean
Returns true if value of RequestParameter is a String instance |
|
abstract fun merge(otherParameter: RequestParameter): RequestParameter
Merge this request parameter with another one. Note: the parameter passed by argument has the priority |
|
abstract fun setName(name: String): Unit
Set parameter name |
|
abstract fun setValue(value: Any): Unit
Set value |