ParameterObject
class ParameterObject
Helper class to define object for webservice methods (complex types).
Methods
No description
No description
Adds an member variable to the complex type definition.
No description
No description
No description
No description
No description
No description
No description
Returns the defined members.
Returns the object name
No description
No description
No description
No description
No description
Details
at line 24
__construct(string|null $name = null)
No description
at line 138
ParameterObject
addFilter(string $filterName, Closure $filterCallback, ParameterObject $filterParameter = null)
No description
at line 47
ParameterObject
addMember(string $parameter, string $type, ParameterObject|null $serviceObject = null)
Adds an member variable to the complex type definition.
Beware: The order of the members matters!
at line 61
ParameterObject
addMemberArray(string $memberName, array $values)
No description
at line 121
ParameterObject
addMemberExpand(string $memberName, Closure $expandCallback, ParameterObject|null $parameterObject = null)
No description
at line 150
Closure|null
getFilterClosure(string $filterName)
No description
at line 154
ParameterObject|null
getFilterParameter(string $filterName)
No description
at line 162
array
getFilters()
No description
at line 130
Closure|null
getMemberExpandClosure(string $memberName)
No description
at line 116
XQL|null
getMemberXQL($field)
No description
at line 89
array
getMembers()
Returns the defined members.
at line 32
string
getName()
Returns the object name
at line 158
bool
hasFilter(string $filterName)
No description
at line 102
bool
hasMember(string|null $name)
No description
at line 144
ParameterObject
removeFilter(string $filterName)
No description
at line 70
ParameterObject
removeMember(string $memberName)
No description
at line 111
ParameterObject
setMemberXQL(string $field, XQL $expandXQL)
No description
at line 97
ParameterObject
setName(string|null $name)
No description