modifyStringField (ModifyStringField)

Takes two jsFuncs which enable the retrieval and modification of strings within items in the stream. The first jsFunc will be applied to each item within the stream and should be used to isolate the string to be manipulated, the second should apply any required mutations to the string itself.

Class names

scala: code.model.flows.processors.utils.ModifyStringFieldScannable
javascript: code_model_flows_processors_utils_ModifyStringFieldScannable

Aliases

StringMutator, StringManipulator

Input type

scala.Nothing

Output type

scala.Nothing

Config

{"bindingHint":"Allows users to manipulate strings by writing two JS Functions, one function to extract the target string from the payload and the other function to apply any modifications.","categories":[{"defaultCollapsed":true,"fields":["testData","testDataTransformFunc","assertionFunc"],"name":"Testing"}],"fieldName":"modifyStringField","fields":[{"default":null,"fieldName":"modifyStringField.name","hidden":false,"hideLabel":false,"name":"name","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"modifyStringField","fieldName":"modifyStringField.classPath","hidden":false,"hideLabel":false,"name":"classPath","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"modifyStringField.testDataTransformFunc","hidden":false,"hideLabel":false,"name":"testDataTransformFunc","readonly":false,"renderStrategies":[],"type":"Js","validators":[]},{"default":"T1726099538935_F1639379864052RQWEPA","fieldName":"modifyStringField.id","hidden":false,"hideLabel":false,"name":"id","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"bindingHint":"A Javascript function to apply any string manipulation on the extracted string.","default":null,"fieldName":"modifyStringField.apply","hidden":false,"hideLabel":false,"label":"apply","name":"apply","readonly":false,"renderStrategies":[],"type":"Js","validators":[]},{"default":null,"fieldName":"modifyStringField.testData","hidden":false,"hideLabel":false,"name":"testData","readonly":false,"renderStrategies":[],"type":"Jv","validators":[]},{"default":null,"fieldName":"modifyStringField.assertionFunc","hidden":false,"hideLabel":false,"name":"assertionFunc","readonly":false,"renderStrategies":[],"type":"Js","validators":[]},{"bindingHint":"A Javascript function to extract the string to be modified.","default":null,"fieldName":"modifyStringField.extract","hidden":false,"hideLabel":false,"label":"extract","name":"extract","readonly":false,"renderStrategies":[],"type":"Js","validators":[]}],"hidden":false,"hideLabel":false,"label":"modifyStringField","name":"modifyStringField","readonly":false,"renderStrategies":[],"type":"O"}